JP2020119045A - Reservation management device, reservation management system including the same, and program - Google Patents

Reservation management device, reservation management system including the same, and program Download PDF

Info

Publication number
JP2020119045A
JP2020119045A JP2019007313A JP2019007313A JP2020119045A JP 2020119045 A JP2020119045 A JP 2020119045A JP 2019007313 A JP2019007313 A JP 2019007313A JP 2019007313 A JP2019007313 A JP 2019007313A JP 2020119045 A JP2020119045 A JP 2020119045A
Authority
JP
Japan
Prior art keywords
information
reservation
store
user terminal
database
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2019007313A
Other languages
Japanese (ja)
Inventor
中村 仁
Hitoshi Nakamura
仁 中村
吉田 健吾
Kengo Yoshida
健吾 吉田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toreta Inc
Original Assignee
Toreta Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toreta Inc filed Critical Toreta Inc
Priority to JP2019007313A priority Critical patent/JP2020119045A/en
Publication of JP2020119045A publication Critical patent/JP2020119045A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

To provide a reservation management device, a reservation management system, and a program that allow a user to make a reservation efficiently on the day of use and that allow a store to make the reservation without burdening a clerk more than a normal store operation.SOLUTION: A reservation management device includes: a reservation information registration unit for registering reservation information in a first DB; a store visit status information change unit changing store visit status information stored in the first DB; a walk-in information registration unit registering the walk-in information as reservation information in the first DB; a vacant seat information updating unit updating vacant seat information stored in a second DB every time the reservation information is registered in the first DB and the store visit status information is changed; and a search processing unit searching for store information of a third DB based on position information of a user terminal included in a candidate store information request of the user terminal and searching for the vacant seat information of the second DB based on the number of users included in the candidate store information request to specify a candidate store that can be reached within a predetermined time and can be reserved, and sending the store information of the specified candidate store to the user terminal.SELECTED DRAWING: Figure 4

Description

本発明は、予約管理装置、それを備えた予約管理システム、及びプログラムに係り、更に詳しくは、利用当日の急な予約に対応可能な予約管理装置、それを備えた予約管理システム、プログラムに関する。 The present invention relates to a reservation management device, a reservation management system including the reservation management device, and a program, and more particularly, to a reservation management device capable of handling a sudden reservation on the day of use, a reservation management system including the reservation management device, and a program.

レストランや居酒屋等の店舗で飲食する場合、予約してから店舗を訪れることがある。事前に人数や日時、場所が決まっている場合には、グルメ雑誌やインターネット等を用いて事前に店舗を探してネット上で又は電話で予約を入れることが可能である。しかし、直前にならないと人数や時間を設定できない二次会等では、参加者が連れだって各店舗を回りながら入店できるかを確認したり、携帯端末で検索した付近の店舗に架電して入店できるかを確認したりする方法によって、店舗を確保することが多い。このような方法は、飲食店の利用客にとって煩雑かつ非効率であり、店舗の確保又は予約までに時間を要する。 When eating or drinking at a store such as a restaurant or izakaya, you may visit the store after making a reservation. If the number of people, the date and time, and the place are decided in advance, it is possible to search for a store in advance by using a gourmet magazine or the internet and make a reservation on the internet or by telephone. However, at a second party where the number of people and the time cannot be set until just before, participants can check if they can enter the store while traveling around each store, or call a store near the store searched with a mobile terminal to enter the store. In many cases, the store is secured by the method of confirming whether it is possible. Such a method is cumbersome and inefficient for customers of restaurants, and it takes time to secure a shop or make a reservation.

利用当日の急な予約ニーズに対して、ユーザからの要求に応じて店舗の空席状況を提供するシステムが提案されている(例えば、特許文献1を参照)。特許文献1に記載の空席状況情報提供システムは、店舗に関する情報を記憶する店舗情報記憶部と、ユーザが利用するユーザ端末からユーザ端末の位置情報及び何分後の空席状況を知りたいかを示す時間情報を含む空席状況情報の要求を受け付ける空席状況情報要求受付処理部と、受け付けた空席状況情報要求における位置情報と時間情報を用いて範囲を特定する範囲特定処理部と、特定した範囲における店舗を特定する店舗特定処理部と、特定した店舗が利用する店舗端末に対して受け付けた空席状況情報要求の一部または全部を通知する空席状況情報通知処理部と、店舗端末からその店舗の空席状況を示す情報を受け付け、その一部または全部をユーザ端末に対して通知する空席状況情報回答処理部とを有している。 There has been proposed a system that provides a vacant seat status of a store in response to a request from a user for a sudden reservation need on the day of use (see, for example, Patent Document 1). The vacant seat information providing system described in Patent Document 1 shows a store information storage unit that stores information about stores and a position information of the user terminal and how many minutes after the user terminal the user wants to know the vacant seat status. A vacancy status information request reception processing unit that receives a request for vacancy status information including time information, a range specification processing unit that specifies a range using the position information and time information in the received vacancy status information request, and a store in the specified range And a vacant seat information notification processing unit that notifies part or all of the vacant seat information request received to the store terminal used by the specified store, and the vacant seat status of the store from the store terminal And a vacant seat status information reply processing unit that receives a part of or all of the information indicating the above.

特開2014−85806号公報JP, 2014-85806, A

特許文献1に記載の空席状況情報提供システムでは、ユーザ端末から空席状況情報の要求があると、当該空席状況情報の要求に含まれる情報(ユーザ端末の位置情報及び何分後の空席状況を知りたいかを示す時間情報)に基づき特定した店舗のみに対して、当該空席状況情報の要求の通知を行う。当該通知がなされた店舗は、空席状況情報の要求の内容及び店舗の空席状況を確認し、予約の受付が可能と判断した場合のみ返信すればよい。しかし、このようなシステムでは、以下のような事態が懸念される。 In the vacant seat status information providing system described in Patent Document 1, when a user terminal requests vacant seat status information, the information included in the vacant seat status information request (position information of the user terminal and vacant seat status after a few minutes is known). The request for the vacant seat status information is sent only to the store identified based on the time information indicating whether the seat is available. The store to which the notification is made checks the content of the request for the vacant seat status information and the vacant seat status of the store, and may reply only when it is determined that the reservation can be accepted. However, in such a system, the following situations are a concern.

第1に、店舗側は、予約を受け付けるには、ユーザの空席状況情報の要求の通知の度に、空席状況情報の要求の内容及び店舗の空席状況を確認し、当該通知に対して迅速に返信する必要がある。店舗の店員にはその分の作業負担が発生する。すなわち、特許文献1に記載のシステムでは、通常の店舗運営以上の負担を店員に掛けずに最新の空席情報を提供することは難しい。 First, in order to accept a reservation, the store side confirms the content of the request for vacancy status information and the vacancy status of the store each time the user requests the vacancy status information, and promptly responds to the notification. I need to reply. The work load is incurred by the store clerk. That is, with the system described in Patent Document 1, it is difficult to provide the latest vacant seat information without burdening the store clerk with a burden more than normal store operation.

第2に、ユーザ側は、空席状況情報の要求に対する店舗側からの返信を一定期間待つ必要があり、店舗側からの返信を受信するまで次の行動に移れない。また、店舗からの返信が何件あるのか不明である。このため、複数の店舗を比較して利用店舗を決めたい場合には、複数の店舗からの返信を待つ必要がある。一定の期間内に返信がない場合には、ユーザは無駄な時間を費やしたことになる。このように、特許文献1に記載のシステムでは、ユーザにとって利用当日の予約が効率的にできず、利便性に問題がある。 Secondly, the user side has to wait for a fixed period of time for a reply from the store in response to the request for vacant seat information, and cannot move to the next action until the reply from the store is received. Also, it is unknown how many replies from the store there are. For this reason, when it is desired to compare a plurality of stores to determine a store to be used, it is necessary to wait for a reply from the plurality of stores. If no reply is received within a certain period, the user has wasted time. As described above, in the system described in Patent Document 1, it is not possible for the user to efficiently make a reservation on the day of use, and there is a problem in convenience.

本発明は、上記の事柄に基づいてなされたもので、その目的は、ユーザ側は効率的に、且つ、店舗側は通常の店舗運営以上の負担を店員に掛けずに利用当日の予約が可能となる予約管理装置、それを備えた予約管理システム、及びプログラムを提供することである。 The present invention has been made based on the above matters, and the purpose thereof is that the user side can make an efficient reservation, and the store side can make a reservation on the day of use without incurring a burden on a store clerk more than a normal store operation. To provide a reservation management device, a reservation management system including the reservation management device, and a program.

本願は上記課題を解決する手段を複数含んでいるが、その一例を挙げるならば、複数の店舗の予約日時及び予約人数を含む予約情報及び前記複数の店舗の予約客の来店状況を示す来店ステータス情報を関連付けて格納する第1データベースと、前記複数の店舗の空席状況を示す空席情報を格納する第2データベースと、前記複数の店舗の位置情報を含む店舗情報を格納する第3データベースと、店員の操作により情報の入力が可能な店舗端末又は前記複数の店舗の予約を受け付ける予約サイトを管理する予約サイト管理装置から送信される予約情報を前記第1データベースに登録する第1の予約情報登録部と、前記店舗端末又は前記予約サイト管理装置から送信される来店ステータス情報に基づいて前記第1データベースに格納されている来店ステータス情報を変更する来店ステータス情報変更部と、前記店舗端末から送信される予約なしの来店客の来店日時及び来店人数を含むウォークイン情報を予約情報として前記第1データベースに登録するウォークイン情報登録部と、前記第1データベースに格納されている予約情報及び来店ステータス情報に基づき前記第2データベースに格納されている空席情報を更新する空席情報更新部と、ユーザの操作により情報の入力が可能なユーザ端末から送信される利用人数及び前記ユーザ端末の位置情報を含む候補店情報要求に基づき前記第2データベース及び前記第3データベースを検索して予約可能な候補店を特定すると共に、この検索で特定した候補店の店舗情報を前記ユーザ端末へ送信する検索処理部とを備え、前記空席情報更新部は、前記第1データベースに対する予約情報の登録の度に前記第2データベースに格納されている空席情報を更新すると共に、前記第1データベースにおける来店ステータス情報の変更の度に前記第2データベースに格納されている空席情報を更新し、前記検索処理部は、前記ユーザ端末の候補店情報要求に含まれる前記ユーザ端末の位置情報に基づき前記第3データベースに格納されている店舗の位置情報を検索すると共に、前記ユーザ端末の候補店情報要求に含まれる利用人数に基づき前記第2データベースに格納されている空席情報を検索することで、ユーザが所定の時間内に到着可能で且つ前記ユーザ端末の候補店情報要求に含まれる利用人数で予約可能な候補店を特定することを特徴とする。 Although the present application includes a plurality of means for solving the above problems, as an example thereof, reservation information including reservation dates and times and the number of people reserved for a plurality of stores, and a store visit status indicating a store visit situation of a reservation customer of the plurality of stores A first database that stores information in association with each other, a second database that stores vacant seat information indicating vacant seat statuses of the plurality of stores, a third database that stores store information that includes position information of the plurality of stores, and a clerk First reservation information registration unit for registering reservation information transmitted from a store terminal capable of inputting information by the operation of or a reservation site management device that manages a reservation site that accepts reservations of the plurality of stores in the first database And a store visit status information changing unit that changes store store status information stored in the first database based on store store status information transmitted from the store terminal or the reservation site management device, and transmitted from the store terminal The walk-in information registration unit that registers the walk-in information including the visit date and time and the number of people visiting the store without reservation in the first database as reservation information, and the reservation information and the visit status information stored in the first database. A vacant seat information updating unit that updates vacant seat information stored in the second database based on the above, and a candidate store including the number of users and the positional information of the user terminal transmitted from a user terminal that can input information by a user operation. A search processing unit that searches the second database and the third database based on an information request to specify a candidate store that can be reserved and transmits store information of the candidate store specified by this search to the user terminal. The vacant seat information updating unit updates the vacant seat information stored in the second database every time the reservation information is registered in the first database, and the vacant seat information updating unit updates the vacant seat information every time the visit status information in the first database is changed. The vacant seat information stored in the second database is updated, and the search processing unit stores the stores of the stores stored in the third database based on the position information of the user terminal included in the candidate store information request of the user terminal. By searching the position information and the vacant seat information stored in the second database based on the number of users included in the candidate store information request of the user terminal, the user can arrive within a predetermined time and It is characterized in that a candidate store that can be reserved is specified by the number of users included in the candidate store information request of the user terminal.

本発明によれば、ウォークイン情報を含む予約情報の第1データベースへの登録及び第1データベースの来店ステータス情報の変更の度に第2データベースの空席情報を更新するので、空席情報を最新の情報に維持することができる。また、ユーザ端末の候補店情報要求に対して、第3データベースの店舗の位置情報及び第2データベースの空席情報を検索することで所定時間内に到着可能で予約可能な候補店を特定してユーザ端末へ送信するので、ユーザ端末の当該要求に対して、店舗側は空席状況の確認作業や返信作業が不要となり、同時に、ユーザ側は無駄な時間を費やすことなく利用当日に予約可能な候補店を一度の返信により受け取ることができる。すなわち、ユーザ側は効率的に、且つ、店舗側は通常の店舗運営以上の負担を店員に掛けずに利用当日の予約が可能となる。 According to the present invention, the vacant seat information in the second database is updated every time the reservation information including the walk-in information is registered in the first database and the store visit status information in the first database is changed. Can be maintained at. Further, in response to a candidate store information request from the user terminal, by searching the store position information of the third database and the vacant seat information of the second database, a candidate store that can arrive within a predetermined time and can be reserved is identified and the user Since it is sent to the terminal, the store side does not need to check the availability status or reply to the request from the user terminal, and at the same time, the user side can make a reservation on the day of use without wasting time. Can be received by one reply. That is, it becomes possible for the user side to make an efficient reservation, and the store side can make a reservation on the day of use without burdening the store clerk with a burden more than the normal store operation.

本発明の予約管理装置を含む予約管理システムの一実施の形態を示す構成図である。It is a block diagram which shows one Embodiment of the reservation management system containing the reservation management apparatus of this invention. 本発明の予約管理システムの一実施の形態を構成する予約サイト管理サーバ及び予約管理サーバのハードウェアの構成の一例を示す図である。It is a figure which shows an example of the hardware constitutions of the reservation site management server and reservation management server which comprise one Embodiment of the reservation management system of this invention. 本発明の予約管理装置の一実施の形態に接続可能なユーザ端末のハードウェアの構成の一例を示す図である。It is a figure which shows an example of the hardware constitutions of the user terminal which can be connected to one embodiment of the reservation management apparatus of this invention. 本発明の予約管理システムの一実施の形態を構成する店舗端末、予約サイト管理サーバ、予約管理サーバ、ユーザ端末の機能構成を示すブロック図である。It is a block diagram showing functional composition of a store terminal, a reservation site management server, a reservation management server, and a user terminal which constitute one embodiment of a reservation management system of the present invention. 本発明の予約管理システムの一実施の形態を構成する店舗端末に表示される予約情報画面の一例を示す図である。It is a figure which shows an example of the reservation information screen displayed on the shop terminal which comprises one Embodiment of the reservation management system of this invention. 本発明の予約管理システムの一実施の形態を構成する店舗端末に表示される来店ステータス情報の設定画面の一例を示す図である。It is a figure which shows an example of the setting screen of the store visit status information displayed on the store terminal which comprises one Embodiment of the reservation management system of this invention. 本発明の予約管理システムの一実施の形態を構成する店舗端末に表示されるウォークイン情報の設定画面の一例を示す図である。It is a figure which shows an example of the setting screen of the walk-in information displayed on the shop terminal which comprises one Embodiment of the reservation management system of this invention. 本発明の予約管理装置の一実施の形態に接続可能なユーザ端末に表示される候補店情報要求の入力画面の一例を示す図である。It is a figure which shows an example of the input screen of the candidate store information request displayed on the user terminal which can be connected to one embodiment of the reservation management apparatus of this invention. 本発明の予約管理装置の一実施の形態に接続可能なユーザ端末に表示される候補店情報画面及び予約申込画面の一例を示す図である。It is a figure which shows an example of the candidate store information screen and reservation application screen displayed on the user terminal which can be connected to one embodiment of the reservation management apparatus of this invention. 本発明の予約管理装置の一実施の形態に接続可能なユーザ端末に表示される予約情報通知画面の一例を示す図である。It is a figure which shows an example of the reservation information notification screen displayed on the user terminal which can be connected to one embodiment of the reservation management apparatus of this invention. 本発明の予約管理装置の一実施の形態に接続可能なユーザ端末に表示されるナビゲート画面の一例を示す図である。It is a figure which shows an example of the navigation screen displayed on the user terminal which can be connected to one embodiment of the reservation management apparatus of this invention. 本発明の予約管理装置の一実施の形態に接続可能なユーザ端末に表示されるチェックイン情報画面の一例を示す図である。It is a figure which shows an example of the check-in information screen displayed on the user terminal which can be connected to one embodiment of the reservation management apparatus of this invention. 本発明の予約管理装置の一実施の形態の一部を構成する第1データベースにおける予約情報の表の一例を示す図である。It is a figure which shows an example of the table of the reservation information in the 1st database which comprises a part of embodiment of the reservation management apparatus of this invention. 本発明の予約管理装置の一実施の形態の一部を構成する第1データベースにおおける空席情報の概念を示す説明図である。It is explanatory drawing which shows the concept of vacant seat information in the 1st database which comprises some embodiment of the reservation management apparatus of this invention. 本発明の予約管理装置の一実施の形態の一部を構成する第1データベースの空席情報の演算の際に設定可能な複数のテーブルの組合せの一例を示す概念図である。It is a key map showing an example of a combination of a plurality of tables which can be set up at the time of calculation of vacant seat information of the 1st database which constitutes a part of one embodiment of a reservation management device of the present invention. 本発明の予約管理装置の一実施の形態の一部を構成する第2データベースにおける店舗情報の表の一例を示す図である。It is a figure which shows an example of the table of the store information in the 2nd database which comprises some embodiment of the reservation management apparatus of this invention. 本発明の予約管理システムの一実施の形態における店舗及び予約サイトでの予約受付の場合の処理の一例を示すフローチャートである。It is a flow chart which shows an example of processing in the case of reservation reception in a store and a reservation site in one embodiment of a reservation management system of the present invention. 本発明の予約管理システムの一実施の形態における予約客の来店から退店までの処理の一例を示すフローチャートである。It is a flow chart which shows an example of processing from a visit of a reserved customer to a store closing in one embodiment of a reservation management system of the present invention. 本発明の予約管理システムの一実施の形態における予約なしの顧客の来店から退店までの処理の一例を示すフローチャートである。It is a flow chart which shows an example of processing from a visit of a customer without a reservation to a store closing in one embodiment of a reservation management system of the present invention. 本発明の予約管理システムの一実施の形態における予約取消時の処理の一例を示すフローチャートである。It is a flow chart which shows an example of processing at the time of reservation cancellation in one embodiment of a reservation management system of the present invention. 本発明の予約管理システムの一実施の形態における予約客の来店がない場合の処理の一例を示すフローチャートである。It is a flow chart which shows an example of processing when a reservation customer does not come to a store in one embodiment of a reservation management system of the present invention. 本発明の予約管理システムの一実施の形態におけるユーザ端末を介した店舗の利用当日の予約から入店までの処理の一例を示すフローチャートである。It is a flowchart which shows an example of the process from the reservation of the day of use of a store via a user terminal to the store entry in one embodiment of the reservation management system of this invention.

以下、本発明の予約管理装置及び予約管理システムの一実施の形態について図面を用いて説明する。先ず、本発明の予約管理装置を含む予約管理システムの一実施の形態の構成を図1〜図3を用いて説明する。図1は本発明の予約管理装置を含む予約管理システムの一実施の形態を示す構成図である。図2は本発明の予約管理システムの一実施の形態を構成する予約サイト管理サーバ及び予約管理サーバのハードウェアの構成の一例を示す図である。図3は本発明の予約管理装置の一実施の形態に接続可能なユーザ端末のハードウェアの構成の一例を示す図である。 Hereinafter, an embodiment of a reservation management device and a reservation management system of the present invention will be described with reference to the drawings. First, the configuration of an embodiment of a reservation management system including a reservation management device of the present invention will be described with reference to FIGS. FIG. 1 is a block diagram showing an embodiment of a reservation management system including a reservation management device of the present invention. FIG. 2 is a diagram showing an example of a hardware configuration of a reservation site management server and a reservation management server which constitute an embodiment of the reservation management system of the present invention. FIG. 3 is a diagram showing an example of a hardware configuration of a user terminal connectable to an embodiment of the reservation management device of the present invention.

図1において、予約管理システム1は、予約を受け付ける複数の飲食店の店舗においてそれぞれ使用される店舗端末10と、複数の店舗の予約を受け付ける予約サイトを管理する予約サイト管理装置としての予約サイト管理サーバ30と、各店舗が受け付けた予約に関する情報を含む予約情報及び各店舗の空席状況を示す空席情報を管理する予約管理装置としての予約管理サーバ50とを備えている。各店舗端末10と予約管理サーバ50は、通信ネットワークNを介して接続されており、各種の情報を相互に授受することができるように構成されている。予約サイト管理サーバ30と予約管理サーバ50も、通信ネットワークNを介して接続されており、各種の情報を相互に授受することができるように構成されている。通信ネットワークNとしては、例えば、インターネット、LAN、企業内ネットワーク、移動体通信網等が挙げられる。 In FIG. 1, a reservation management system 1 is a reservation site management as a reservation site management device that manages a store terminal 10 used in each of a plurality of restaurants that accept reservations and a reservation site that accepts reservations of the plurality of stores. The server 30 is provided with a reservation management server 50 as a reservation management device that manages reservation information including information about reservations accepted by each store and vacant seat information indicating vacant seat status of each store. Each store terminal 10 and the reservation management server 50 are connected via a communication network N, and are configured to be able to exchange various information with each other. The reservation site management server 30 and the reservation management server 50 are also connected via the communication network N, and are configured to be able to exchange various kinds of information with each other. Examples of the communication network N include the Internet, LAN, corporate networks, mobile communication networks, and the like.

店舗端末10は、表示デバイス及び入力デバイスを備えた端末装置であり、例えば、タブレット端末やPDA(携帯情報端末)、ノート型のパーソナルコンピュータ等の可搬性の端末装置である。店舗端末10は、店舗の店員の操作により各種の情報の入力が可能で、入力された情報を予約管理サーバ50へ送信するように構成されている。また、店舗端末10は、予約管理サーバ50から送信された各種の情報を受信し、受信した情報を表示するように構成されている。 The store terminal 10 is a terminal device including a display device and an input device, and is a portable terminal device such as a tablet terminal, a PDA (personal digital assistant), or a laptop personal computer. The store terminal 10 is capable of inputting various kinds of information by an operation of a store clerk, and is configured to transmit the input information to the reservation management server 50. Further, the store terminal 10 is configured to receive various types of information transmitted from the reservation management server 50 and display the received information.

予約サイト管理サーバ30は、例えば、コンピュータによって構成され、そのコンピュータにおいて所定のプログラムが動作することにより、サーバ機能を実現している。予約サイト管理サーバ30のハードウェアの構成は、例えば図2に示すように、CPU31などのプログラムの演算処理を実行する演算装置と、ROM32やRAM33などの情報(プログラム等)を記憶する記憶装置と、通信ネットワークNを介して各種の情報を送受信する通信装置34とを有している。コンピュータ上で実現する各機能は、その処理を実行する手段(プログラムやモジュールなど)が演算装置に読み込まれることでその処理が実行される。各機能は、記憶装置に記憶した情報をその処理において使用する場合には、該当する情報を当該記憶装置から読み出し、読み出した情報を演算装置での処理に適宜用いる。予約サイト管理サーバ30は、1台のコンピュータで構成されていても、通信ネットワークN上に分散する複数のコンピュータで構成されてもよい。 The reservation site management server 30 is composed of, for example, a computer, and realizes a server function by operating a predetermined program in the computer. The hardware configuration of the reservation site management server 30 is, for example, as shown in FIG. 2, an arithmetic unit such as a CPU 31 for executing arithmetic processing of a program, and a storage unit for storing information (a program etc.) such as a ROM 32 and a RAM 33. , And a communication device 34 that transmits and receives various information via the communication network N. Each function implemented on the computer is executed by loading a means (a program, a module, etc.) for executing the processing into the arithmetic device. When the information stored in the storage device is used in the processing, each function reads the corresponding information from the storage device and appropriately uses the read information for the processing in the arithmetic device. The reservation site management server 30 may be composed of one computer or a plurality of computers distributed over the communication network N.

予約管理サーバ50は、例えば、コンピュータによって構成され、そのコンピュータにおいて所定のプログラムが動作することにより、サーバ機能を実現している。予約管理サーバ50のハードウェアの構成は、例えば図2に示すように、CPU51などのプログラムの演算処理を実行する演算装置と、ROM52やRAM53などの情報(プログラム等)を記憶する記憶装置と、通信ネットワークNを介して各種の情報を送受信する通信装置54とを有している。コンピュータ上で実現する各機能は、その処理を実行する手段(プログラムやモジュールなど)が演算装置に読み込まれることでその処理が実行される。各機能は、記憶装置に記憶した情報をその処理において使用する場合には、該当する情報を当該記憶装置から読み出し、読み出した情報を演算装置での処理に適宜用いる。予約管理サーバ50は、1台のコンピュータで構成されていても、通信ネットワークN上に分散する複数のコンピュータで構成されてもよい。 The reservation management server 50 is composed of, for example, a computer, and realizes a server function by operating a predetermined program on the computer. The hardware configuration of the reservation management server 50 is, for example, as shown in FIG. 2, an arithmetic unit such as a CPU 51 that executes arithmetic processing of a program, a storage unit such as a ROM 52 and a RAM 53 that stores information (a program and the like), The communication device 54 transmits and receives various information via the communication network N. Each function implemented on the computer is executed by loading a means (a program, a module, etc.) for executing the processing into the arithmetic device. When the information stored in the storage device is used in the processing, each function reads the corresponding information from the storage device and appropriately uses the read information for the processing in the arithmetic device. The reservation management server 50 may be composed of one computer or a plurality of computers distributed over the communication network N.

また、図1において、予約管理サーバ50は、通信ネットワークNを介してユーザ端末100と接続されており、ユーザ端末100と各種の情報を相互に授受することができるように構成されている。ユーザ端末100は、ユーザの操作により各種の情報の入力が可能な可搬型の通信端末であり、例えば、携帯電話やタブレット端末、PDA等である。ユーザ端末100のハードウェアの構成は、例えば図3に示すように、CPU101などのプログラムの演算処理を実行する演算装置と、ROM102やRAM103などの情報を記憶する記憶装置と、通信ネットワークNを介して各種の情報を送受信する通信装置104と、各種の情報を表示する表示装置105と、ユーザの操作により各種の情報を入力する入力装置106とを有している。また、本実施の形態のユーザ端末100は、例えば、当該端末100の位置情報を検出する位置情報検出装置として、GPS受信機108を備えている。 Further, in FIG. 1, the reservation management server 50 is connected to the user terminal 100 via the communication network N, and is configured to be able to exchange various information with the user terminal 100. The user terminal 100 is a portable communication terminal capable of inputting various information by a user's operation, and is, for example, a mobile phone, a tablet terminal, a PDA, or the like. The hardware configuration of the user terminal 100 is, for example, as shown in FIG. 3, via a communication network N, a calculation device that executes calculation processing of a program such as a CPU 101, a storage device that stores information such as a ROM 102 and a RAM 103, and the like. A communication device 104 that transmits and receives various types of information, a display device 105 that displays various types of information, and an input device 106 that inputs various types of information by a user operation. In addition, the user terminal 100 of the present embodiment includes a GPS receiver 108 as a position information detection device that detects the position information of the terminal 100, for example.

次に、本発明の予約管理システムの一実施の形態の一部を構成する店舗端末の機能構成を図4〜図7を用いて説明する。図4は本発明の予約管理システムの一実施の形態を構成する店舗端末、予約サイト管理サーバ、予約管理サーバ、ユーザ端末の機能構成を示すブロック図である。図5は本発明の予約管理システムの一実施の形態を構成する店舗端末に表示される予約情報画面の一例を示す図である。図6は本発明の予約管理システムの一実施の形態を構成する店舗端末に表示される来店ステータス情報の設定画面の一例を示す図である。図7は本発明の予約管理システムの一実施の形態を構成する店舗端末に表示されるウォークイン情報の設定画面の一例を示す図である。 Next, the functional configuration of the store terminal that constitutes a part of the embodiment of the reservation management system of the present invention will be described with reference to FIGS. FIG. 4 is a block diagram showing the functional configurations of a store terminal, a reservation site management server, a reservation management server, and a user terminal that constitute an embodiment of the reservation management system of the present invention. FIG. 5 is a diagram showing an example of a reservation information screen displayed on a store terminal which constitutes an embodiment of the reservation management system of the present invention. FIG. 6 is a diagram showing an example of a setting screen of the store visit status information displayed on the store terminal which constitutes one embodiment of the reservation management system of the present invention. FIG. 7 is a diagram showing an example of a walk-in information setting screen displayed on a store terminal which constitutes an embodiment of the reservation management system of the present invention.

図4において、店舗端末10は、画面表示処理部11と、予約情報送信処理部13と、来店ステータス情報送信処理部14と、ウォークイン情報送信処理部20の機能を備えている。 In FIG. 4, the store terminal 10 has functions of a screen display processing unit 11, a reservation information transmission processing unit 13, a store visit status information transmission processing unit 14, and a walk-in information transmission processing unit 20.

画面表示処理部11は、店舗の店員の操作により、店舗の予約を受け付けるための予約受付画面や予約管理サーバ50の後述する第1データベース61に格納されている予約情報(店舗の予約に関する各種情報)を示す予約情報画面等の各種の画面を表示デバイスに表示させるものである。画面表示処理部11は、例えば、予約情報画面の表示要求を予約管理サーバ50へ送信し、その応答として返信されてくる予約情報を取得することで、当該予約情報を予約情報画面として表示デバイスに表示する。 The screen display processing unit 11 operates a store clerk to operate a store reception screen for receiving store reservations and reservation information stored in a first database 61 of the reservation management server 50, which will be described later (various types of information related to store reservations). ) Is displayed on the display device. For example, the screen display processing unit 11 transmits a reservation information screen display request to the reservation management server 50, and acquires the reservation information returned as a response to the reservation information screen to display the reservation information on the display device as a reservation information screen. indicate.

予約情報画面は、例えば図5に示すように、特定の1日に関する予約に関する情報を表示したものである。横軸は開店から閉店までの時間を、縦軸は店舗内に配置された各テーブルを示している。テーブル毎に、予約が入っている時間帯にガントチャートが表示されており、ガントチャートの中に予約客の氏名や予約人数等の情報が表示されている。個々のガントチャートは、店員が指定して操作をすることが可能なGUI(Graphical User Interface)として構成されている。 For example, as shown in FIG. 5, the reservation information screen displays information about reservations for a specific day. The horizontal axis shows the time from opening to closing, and the vertical axis shows each table arranged in the store. For each table, a Gantt chart is displayed during the time when a reservation is made, and information such as the name of the reserved customer and the number of reserved people is displayed in the Gantt chart. Each Gantt chart is configured as a GUI (Graphical User Interface) that can be specified and operated by a clerk.

画面表示処理部11は、例えば、店員が予約受付画面を介して予約日時及び予約人数を入力して所定の操作を行うことで、入力された予約日時及び予約人数に応じて、図5に示す予約情報画面における予約可能なテーブルの枠に、予約済みのガントチャートとは異なる予約可能なガントチャート(図5では、塗り潰されたガントチャート)を表示するように構成されている。当該予約可能なガントチャートを店員が選択することで、予約情報の1つである予約テーブルの識別情報(後述のテーブルID)の入力が可能となっている。 The screen display processing unit 11 is illustrated in FIG. 5 according to the input reservation date and time and the reservation number, for example, when the clerk inputs the reservation date and time and the reservation number through the reservation reception screen and performs a predetermined operation. It is configured to display a reservable Gantt chart (a filled Gantt chart in FIG. 5) different from the reserved Gantt chart in the frame of the reservable table on the reservation information screen. When the clerk selects the reservable Gantt chart, it is possible to input the identification information (table ID described later) of the reservation table, which is one of the reservation information.

また、画面表示処理部11は、店員の操作により、予約客の店舗への来店状況を示す来店ステータス情報を入力することが可能な設定画面を表示するように構成されている。来店ステータス情報としては、予約客の来店待ちの状態であることを示す来店待ち、予約客が来店したことを示す来店済み、予約客が来店しなかったことを示す来店なし、来店客が退店したことを示す退店済み、店舗の予約を取り消すことを示す予約取消等の情報がある。例えば、予約情報画面に表示された予約済みのガントチャートの1つに対して店員が所定の操作を行うと、画面表示処理部11は、図6に示すように、来店ステータス情報を入力可能な設定画面をポップアップ表示する。店舗端末10では、この設定画面の一項目としての来店済み、来店なし、退店済み、予約取消等のいずれかを店員が選択することで、当該情報の入力が可能となっている。 Further, the screen display processing unit 11 is configured to display a setting screen on which the visitor status information indicating the visitor's visit situation to the store can be input by the operation of the store clerk. The coming-to-store status information includes waiting for coming to the store indicating that the reserved customer is waiting to come to the store, having visited the store indicating that the reserved customer has come to the store, not showing that the reserved customer has not come to the store, and leaving the store. There is information indicating that the store has been closed, that the reservation of the store has been canceled, and the like. For example, when a clerk performs a predetermined operation on one of the reserved Gantt charts displayed on the reservation information screen, the screen display processing unit 11 can input the store visit status information as shown in FIG. Pop up the setting screen. In the store terminal 10, the information can be input by the store clerk selecting one of the items on the setting screen, such as visited, not visited, closed, or canceling the reservation.

さらに、画面表示処理部11は、予約なしの来店客を受け付ける際に、店員の操作によりウォークイン情報を入力することが可能な設定画面を表示するように構成されている。ウォークイン情報としては、予約なしの来店客の来店人数、来店日時、案内したテーブルの識別情報(後述のテーブルID)等がある。例えば、図7に示すように、予約情報画面に表示されたガントチャートのうち現在時刻において利用可能なテーブルのガントチャートの1つを店員が長押し操作すると、画面表示処理部11は、ウォークイン情報を入力可能な設定画面をポップアップ表示する。設定画面に表示されたボタン11aを店員がウォークイン側へ切り換え表示された数字(来店人数に相当)を選択することで、ウォークイン情報の入力が可能となっている。 Further, the screen display processing unit 11 is configured to display a setting screen that allows the walk-in information to be input by the operation of the store clerk when accepting a customer without a reservation. The walk-in information includes the number of customers who visit the store without reservations, the date and time of the visit, identification information of the guided table (table ID described later), and the like. For example, as shown in FIG. 7, when a clerk presses and holds one of the Gantt charts of the table available at the current time among the Gantt charts displayed on the reservation information screen, the screen display processing unit 11 causes the walk-in. Pop up a setting screen that allows you to enter information. The staff can switch the button 11a displayed on the setting screen to the walk-in side and select the displayed number (corresponding to the number of visitors) to input the walk-in information.

図4に戻り、店舗端末10の予約情報送信処理部13は、表示デバイスに表示された予約受付画面や予約情報画面(例えば、図5)を介して店員の操作により入力された店舗の予約に関する各種情報を予約情報として受け付け、受け付けた予約情報を当該店舗の識別情報(後述の店舗ID)と共に予約管理サーバ50へ送信するものである。 Returning to FIG. 4, the reservation information transmission processing unit 13 of the store terminal 10 relates to the store reservation input by the operation of the clerk via the reservation reception screen or the reservation information screen (for example, FIG. 5) displayed on the display device. Various types of information are received as reservation information, and the received reservation information is transmitted to the reservation management server 50 together with the identification information of the store (store ID described later).

店舗端末10の来店ステータス情報送信処理部14は、表示デバイスに表示された設定画面(例えば、図6)を介して店員の操作により入力された来店ステータス情報を受け付け、受け付けた来店ステータス情報を当該情報に関連付けられた後述の予約IDと共に予約管理サーバ50へ送信するものである。本実施の形態における来店ステータス情報送信処理部14は、来店済み情報送信処理部15と、来店なし情報送信処理部16と、退店済み情報送信処理部17と、予約取消情報送信処理部18とを有している。 The store visit status information transmission processing unit 14 of the store terminal 10 receives the store visit status information input by the operation of the store clerk through the setting screen (for example, FIG. 6) displayed on the display device, and stores the received store visit status information in The information is transmitted to the reservation management server 50 together with a reservation ID, which will be described later, associated with the information. The store-visit status information transmission processing unit 14 in the present embodiment includes a store-stored information transmission processing unit 15, a store-stored information transmission processing unit 16, a store-stored information transmission processing unit 17, and a reservation cancellation information transmission processing unit 18. have.

来店済み情報送信処理部15は、表示デバイスに表示された設定画面(例えば、図6)を介して店員の操作により入力された来店ステータス情報の1つである来店済み情報を受け付け、受け付けた来店済み情報を当該情報に関連付けられた後述の予約IDと共に予約管理サーバ50へ送信するものである。 The visiting information transmission processing unit 15 accepts the visiting information, which is one of the visiting status information input by the operation of the clerk through the setting screen (for example, FIG. 6) displayed on the display device, and receives the visiting information. The completed information is transmitted to the reservation management server 50 together with a later-described reservation ID associated with the information.

来店なし情報送信処理部16は、表示デバイスに表示された設定画面(例えば、図6)を介して店員の操作により入力された来店ステータス情報の1つである来店なし情報を受け付け、受け付けた来店なし情報を当該情報に関連付けられた後述の予約IDと共に予約管理サーバ50へ送信するものである。 The no-visit-store information transmission processing unit 16 accepts the no-visit-store information, which is one of the store-visit status information input by the operation of the store clerk via the setting screen (for example, FIG. 6) displayed on the display device, and receives the received visit. The non-existence information is transmitted to the reservation management server 50 together with the later-described reservation ID associated with the information.

退店済み情報送信処理部17は、表示デバイスに表示された設定画面(例えば、図6)を介して店員の操作により入力された来店ステータス情報の1つである退店済み情報を受け付け、受け付けた退店済み情報を当該情報に関連付けられた後述の予約IDと共に予約管理サーバ50へ送信するものである。 The exited information transmission processing unit 17 receives and accepts exited information which is one of the visit status information input by the operation of the clerk through the setting screen (for example, FIG. 6) displayed on the display device. The exited information is transmitted to the reservation management server 50 together with a later-described reservation ID associated with the information.

予約取消情報送信処理部18は、表示デバイスに表示された設定画面(例えば、図6)を介して店員の操作により入力された来店ステータス情報の1つである予約取消情報を受け付け、受け付けた予約取消情報を当該情報に関連付けられた後述の予約IDと共に予約管理サーバ50へ送信するものである。 The reservation cancellation information transmission processing unit 18 accepts reservation cancellation information, which is one of the visit status information input by the operation of the store clerk via the setting screen (for example, FIG. 6) displayed on the display device, and accepts the accepted reservation. The cancellation information is transmitted to the reservation management server 50 together with a reservation ID, which will be described later, associated with the information.

ウォークイン情報送信処理部20は、表示デバイスに表示された設定画面(例えば、図7)を介して店員の操作により入力されたウォークイン情報を受け付け、受け付けたウォークイン情報を店舗の識別情報(後述の店舗ID)と共に予約管理サーバ50へ送信するものである。 The walk-in information transmission processing unit 20 receives the walk-in information input by the operation of the store clerk via the setting screen (for example, FIG. 7) displayed on the display device, and the received walk-in information is the store identification information ( It is transmitted to the reservation management server 50 together with (store ID described later).

次に、本発明の予約管理システムの一実施の形態の一部を構成する予約サイト管理サーバの機能構成について図4を用いて説明する。図4において、予約サイト管理サーバ30は、例えば、サイト情報処理部41と、サイト予約情報送信処理部42と、サイト予約取消情報送信処理部43とを備えている。 Next, the functional configuration of the reservation site management server that constitutes a part of the embodiment of the reservation management system of the present invention will be described with reference to FIG. In FIG. 4, the reservation site management server 30 includes, for example, a site information processing unit 41, a site reservation information transmission processing unit 42, and a site reservation cancellation information transmission processing unit 43.

サイト情報処理部41は、予約サイトを利用するユーザの操作に応じて、予約受付画面、予約情報画面や設定画面等の店舗の予約や予約取消等を受け付けるための各種画面の情報をユーザ側の情報処理装置へ提供するものである。例えば、サイト情報処理部41は、予約情報画面の表示要求を予約管理サーバ50へ送信し、その応答として返信されてくる予約情報を取得することで、当該予約情報を表示する予約情報画面の情報を提供する。 The site information processing unit 41 displays information on various screens for accepting reservations and cancellations of reservations such as reservation reception screens, reservation information screens and setting screens on the user side according to the operation of the user who uses the reservation site. It is provided to the information processing device. For example, the site information processing unit 41 transmits a reservation information screen display request to the reservation management server 50, and acquires the reservation information returned as a response to the reservation information screen information, thereby displaying the reservation information screen information. I will provide a.

サイト予約情報送信処理部42は、予約サイトを介してユーザによって入力される予約情報を受け付け、受け付けた予約情報を予約管理サーバ50へ送信するものである。 The site reservation information transmission processing unit 42 receives the reservation information input by the user via the reservation site, and transmits the received reservation information to the reservation management server 50.

サイト来店ステータス情報送信処理部としてのサイト予約取消情報送信処理部43は、予約サイトを介してユーザによって入力される来店ステータス情報の1つである予約取消情報を受け付け、受け付けた予約取消情報を当該情報に関連付けられている後述の予約IDと共に予約管理サーバ50へ送信するものである。 The site reservation cancellation information transmission processing unit 43 as the site visit status information transmission processing unit accepts reservation cancellation information, which is one of the visit status information input by the user via the reservation site, and receives the received reservation cancellation information. The information is transmitted to the reservation management server 50 together with a reservation ID, which will be described later, associated with the information.

次に、本発明の予約管理装置の一実施の形態に接続可能なユーザ端末の機能構成を図4及び図8〜図12を用いて説明する。図8は本発明の予約管理装置の一実施の形態に接続可能なユーザ端末に表示される候補店情報要求の入力画面の一例を示す図である。図9は本発明の予約管理装置の一実施の形態に接続可能なユーザ端末に表示される候補店情報画面及び予約申込画面の一例を示す図である。図10は本発明の予約管理装置の一実施の形態に接続可能なユーザ端末に表示される予約情報通知画面の一例を示す図である。図11は本発明の予約管理装置の一実施の形態に接続可能なユーザ端末に表示されるナビゲート画面の一例を示す図である。図12は本発明の予約管理装置の一実施の形態に接続可能なユーザ端末に表示されるチェックイン情報画面の一例を示す図である。 Next, a functional configuration of the user terminal connectable to the embodiment of the reservation management device of the present invention will be described with reference to FIGS. 4 and 8 to 12. FIG. 8 is a diagram showing an example of a candidate store information request input screen displayed on a user terminal connectable to an embodiment of the reservation management device of the present invention. FIG. 9 is a diagram showing an example of a candidate store information screen and a reservation application screen displayed on a user terminal connectable to the embodiment of the reservation management device of the present invention. FIG. 10 is a diagram showing an example of a reservation information notification screen displayed on a user terminal connectable to the embodiment of the reservation management apparatus of the present invention. FIG. 11 is a diagram showing an example of a navigation screen displayed on a user terminal connectable to the embodiment of the reservation management device of the present invention. FIG. 12 is a diagram showing an example of the check-in information screen displayed on the user terminal connectable to the embodiment of the reservation management device of the present invention.

ユーザ端末100には、利用当日に予約可能な店舗情報の提供を行うアプリケーションのプログラムがダウンロードされてROM102(図3を参照)等の記憶装置に記憶されている。以下で説明するユーザ端末100上で実現する各機能は、当該アプリケーションのプログラムがCPU101(図3を参照)等の演算装置に読み込まれることでその処理が実行される。また、各機能は、記憶装置から各種の情報を読み出し、読み出した情報を演算装置における処理に適宜用いる。なお、当該アプリケーションは、例えば、利用するにあたって会員登録を要求するものである。 A program of an application that provides store information that can be reserved on the day of use is downloaded to the user terminal 100 and stored in a storage device such as the ROM 102 (see FIG. 3). Each function implemented on the user terminal 100 described below is executed by the program of the application being read by a computing device such as the CPU 101 (see FIG. 3). Further, each function reads various kinds of information from the storage device and appropriately uses the read information for processing in the arithmetic device. The application requires, for example, member registration for use.

図4において、ユーザ端末100は、会員情報送信処理部111と、候補店情報要求部112と、予約要求部113と、ナビゲート処理部114と、チェックイン処理部115と、予約取消情報送信処理部116の機能を備えている。 In FIG. 4, the user terminal 100 includes a member information transmission processing unit 111, a candidate store information requesting unit 112, a reservation requesting unit 113, a navigation processing unit 114, a check-in processing unit 115, and a reservation cancellation information transmitting process. The function of the section 116 is provided.

会員情報送信処理部111は、ユーザの操作により入力される会員情報を受け付け、受け付けた会員情報を予約管理サーバ50へ送信するものである。会員情報は、例えば、ユーザの操作によりユーザ端末100の表示装置105(図3を参照)に表示される会員登録画面(図示せず)を介して入力される。会員登録画面は、当該アプリケーションを利用するにあたりユーザの登録を行うための入力画面であり、例えば、氏名や連絡先(電話番号やメールアドレス)等の情報を入力するものである。 The member information transmission processing unit 111 receives the member information input by the user's operation and transmits the received member information to the reservation management server 50. The member information is input, for example, through a member registration screen (not shown) displayed on the display device 105 (see FIG. 3) of the user terminal 100 by a user operation. The member registration screen is an input screen for registering a user when using the application, and is for inputting information such as name and contact information (telephone number or mail address).

候補店情報要求部112は、利用当日の予約が可能な店舗の一覧を要求する候補店情報要求を予約管理サーバ50へ送信するものである。候補店情報要求には、例えば、利用人数及びユーザ端末100の位置情報が含まれている。候補店情報要求部112は、例えば、ユーザの操作により候補店情報要求の入力画面(例えば、図8に示す画面)をユーザ端末100の表示装置105に表示し、当該入力画面を介してユーザの操作により入力される利用人数を受け付けるものである。利用人数の受付に加えて、候補店情報要求部112は、GPS受信機108からユーザ端末100の位置情報を取り込むものである。候補店情報要求部112は、受け付けた利用人数及びGPS受信機108から取り込んだユーザ端末100の位置情報を含む候補店情報要求を予約管理サーバ50へ送信する。 The candidate store information requesting unit 112 transmits a candidate store information request for requesting a list of stores that can be reserved on the day of use to the reservation management server 50. The candidate store information request includes, for example, the number of users and the position information of the user terminal 100. The candidate store information requesting unit 112 displays, for example, a candidate store information request input screen (for example, the screen shown in FIG. 8) on the display device 105 of the user terminal 100 by a user's operation, and the user's operation is performed via the input screen. The number of users input by operation is accepted. In addition to accepting the number of users, the candidate store information requesting unit 112 takes in position information of the user terminal 100 from the GPS receiver 108. The candidate store information requesting unit 112 transmits a candidate store information request including the accepted number of users and the position information of the user terminal 100 acquired from the GPS receiver 108 to the reservation management server 50.

また、候補店情報要求部112は、当該要求部112の候補店情報要求に対して予約管理サーバ50から返信される予約可能な候補店の店舗情報を受信し、受信した候補店の店舗情報をユーザ端末100の表示装置105に表示するものである。候補店の店舗情報は、例えば図9に示すように、予約可能な候補店の一覧を示す候補店情報画面として表示される。なお、図9に示す候補店情報画面は、各候補店に対して予約要求を行うためのツールボタン113aの表示を含んでおり、各候補店に対して予約要求を入力する予約申込画面も兼ねている。 Further, the candidate store information requesting unit 112 receives the store information of the reservable candidate stores returned from the reservation management server 50 in response to the candidate store information request of the requesting unit 112, and stores the received store information of the candidate stores. It is displayed on the display device 105 of the user terminal 100. The store information of the candidate stores is displayed as a candidate store information screen showing a list of reservable candidate stores as shown in FIG. 9, for example. The candidate store information screen shown in FIG. 9 includes a display of a tool button 113a for making a reservation request to each candidate store, and also serves as a reservation application screen for inputting a reservation request to each candidate store. ing.

予約要求部113は、ユーザの操作により入力される予約要求を受け付け、受け付けた予約要求を予約管理サーバ50へ送信するものである。予約要求は、例えば、ユーザ端末100の表示装置105に表示される予約申込画面を介して入力される。予約申込画面は、例えば図9に示すように、候補店情報画面において予約可能な候補店の一覧と共に表示されたツールボタン113aである。予約要求には、例えば、ユーザ端末100の候補店情報要求に対して予約管理サーバ50から返信される予約可能な候補店の一覧のうちユーザの操作により選択された1つの候補店の店舗情報(後述の店舗ID等)及びアプリケーションを利用しているユーザの会員情報(後述の会員ID等)が含まれている。 The reservation request unit 113 receives a reservation request input by a user operation and transmits the received reservation request to the reservation management server 50. The reservation request is input, for example, via a reservation application screen displayed on the display device 105 of the user terminal 100. The reservation application screen is, for example, as shown in FIG. 9, a tool button 113a displayed together with a list of reservable candidate stores on the candidate store information screen. In the reservation request, for example, store information of one candidate store selected by the user operation from the list of candidate stores that can be reserved and is returned from the reservation management server 50 in response to the candidate store information request from the user terminal 100 ( It includes member IDs (described later) and member information of users who are using the application.

また、予約要求部113は、当該要求部113の予約要求に対して予約管理サーバ50から返信される予約確定情報を受信し、受信した予約確定情報に基づき予約情報をユーザ端末100の表示装置105に表示するものである。予約確定情報は、ユーザ端末100の予約要求に応じて後述の第1データベース61に登録される予約情報及び予約要求でユーザにより選択された候補店(予約店舗)の店舗情報(店舗名や住所、位置情報等の各種の情報)を含んでいる。予約要求部113は、例えば図10に示すように、予約確定情報のうち、予約情報の氏名、予約時間、予約人数を予約情報通知画面として表示する。 Further, the reservation requesting unit 113 receives the reservation confirmation information returned from the reservation management server 50 in response to the reservation request of the requesting unit 113, and based on the received reservation confirmation information, the reservation information is displayed on the display device 105 of the user terminal 100. Is to be displayed. The reservation confirmation information is the reservation information registered in the first database 61 described later in response to the reservation request from the user terminal 100 and the store information (store name and address, of the candidate store (reserved store) selected by the user in the reservation request). Various information such as location information) is included. For example, as shown in FIG. 10, the reservation requesting unit 113 displays the name of the reservation information, the reservation time, and the number of people reserved in the reservation confirmation information as a reservation information notification screen.

ナビゲート処理部114は、GPS受信機108からユーザ端末100の位置情報を取り込み、取り込んだユーザ端末100の位置情報及び予約管理サーバ50から返信された予約確定情報に基づきナビゲート画面を表示するものである。ナビゲート画面は、ユーザ端末100の位置情報に基づくユーザの現在位置及び予約確定情報に含まれる予約店舗の位置情報に基づく予約店舗の位置を地図上に表示すると共に、予約確定情報に含まれる店舗情報のうち店舗名や住所等を表示するものである。ナビゲート画面は、例えば図11に示す画面である。 The navigation processing unit 114 fetches the position information of the user terminal 100 from the GPS receiver 108 and displays a navigation screen based on the fetched position information of the user terminal 100 and the reservation confirmation information returned from the reservation management server 50. Is. The navigation screen displays the current position of the user based on the position information of the user terminal 100 and the position of the reserved store based on the position information of the reserved store included in the reservation confirmation information on the map, and the store included in the reservation confirmation information. Among the information, the store name, address, etc. are displayed. The navigation screen is, for example, the screen shown in FIG. 11.

また、ナビゲート処理部114は、ユーザ端末100(ユーザ)が予約店舗に到着したか否かを判定する。具体的には、ナビゲート処理部114は、予約管理サーバ50からの予約確定情報に含まれる予約店舗の位置情報に対してGPS受信機108からのユーザ端末100の位置情報が所定の範囲内にあるか否かを判定する。 The navigation processing unit 114 also determines whether the user terminal 100 (user) has arrived at the reserved store. Specifically, the navigation processing unit 114 determines that the position information of the user terminal 100 from the GPS receiver 108 is within a predetermined range with respect to the position information of the reserved store included in the reservation confirmation information from the reservation management server 50. Determine whether there is.

ユーザ端末100の位置情報が所定の範囲よりも外側にある場合、ナビゲート処理部114は、ユーザ端末100(ユーザ)が予約店舗に到着していない(NO)と判定する。この場合、チェックイン処理部115による後述のチェックイン情報画面の表示を不許可にする。それに対して、ユーザ端末100の位置情報が所定の範囲内にある場合、ナビゲート処理部114は、ユーザ端末100(ユーザ)が予約店舗に到着した(YES)と判定する。この場合、チェックイン処理部115による後述のチェックイン情報画面の表示を許可する。 When the position information of the user terminal 100 is outside the predetermined range, the navigation processing unit 114 determines that the user terminal 100 (user) has not arrived at the reserved store (NO). In this case, the check-in processing unit 115 is prohibited from displaying the check-in information screen described later. On the other hand, when the positional information of the user terminal 100 is within the predetermined range, the navigation processing unit 114 determines that the user terminal 100 (user) has arrived at the reserved store (YES). In this case, the check-in processing unit 115 is allowed to display a check-in information screen described later.

チェックイン処理部115は、ユーザ端末100(ユーザ)が予約店舗に到着した(YES)とナビゲート処理部114が判定した場合において、ユーザの操作により入力されるチェックイン情報の表示要求を受け付け、受け付けた表示要求に基づき、チェックイン情報をユーザ端末100の表示装置105に表示すると共に来店ステータス情報の1つである来店済み情報を当該情報に関連付けられた後述の予約IDと共に予約管理サーバ50へ送信するものである。チェックイン情報は、予約確定情報に含まれる予約情報に基づいた予約客の入店手続情報を示すものであり、予約客が予約店へ提示する予約票として機能する。チェックイン情報は、例えば図12に示すように、予約した店舗名や予約日、予約時間、予約人数、予約客の氏名(会員の氏名)等を示すチェックイン情報画面として表示される。チェックイン情報の表示要求は、例えば、表示装置105に表示される表示要求画面を介してユーザの操作により入力される。表示要求画面は、例えば、図11に示すナビゲート画面の一部分に表示されたツールボタン(「予約票を提示」と表記されたボタン)115aである。 When the navigation processing unit 114 determines that the user terminal 100 (user) has arrived at the reserved store (YES), the check-in processing unit 115 receives a display request for check-in information input by a user operation, Based on the received display request, the check-in information is displayed on the display device 105 of the user terminal 100, and the visited information, which is one of the visit status information, is sent to the reservation management server 50 together with a later-described reservation ID associated with the information. To send. The check-in information indicates the entry procedure information of the reservation customer based on the reservation information included in the reservation confirmation information, and functions as a reservation slip that the reservation customer presents to the reservation shop. The check-in information is displayed, for example, as shown in FIG. 12, as a check-in information screen showing the reserved store name, the reserved date, the reserved time, the reserved number of people, the name of the reserved customer (the name of the member), and the like. The check-in information display request is input by a user operation via a display request screen displayed on the display device 105, for example. The display request screen is, for example, a tool button (a button described as "present a reservation slip") 115a displayed in a part of the navigation screen shown in FIG.

なお、チェックイン処理部115は、予約管理サーバ50からの予約確定情報に含まれる予約時間から所定の期間(例えば1時間)経過した場合、チェックイン情報画面の表示を消滅させるか、又は、チェックイン情報画面の表示を実行しないように構成されている。また、チェックイン処理部115がユーザの操作に応じてチェックイン情報画面を終了させると、新たな候補店情報要求の入力が可能となるように構成されている。換言すると、チェックイン処理部115がチェックイン情報画面の表示を終了させるまで、候補店情報要求部112が新たに候補店情報要求の入力画面を表示できないように構成されている。 It should be noted that the check-in processing unit 115 erases the display of the check-in information screen or checks when a predetermined period (for example, one hour) has elapsed from the reservation time included in the reservation confirmation information from the reservation management server 50. It is configured not to execute the display of the IN information screen. Further, when the check-in processing unit 115 terminates the check-in information screen according to the user's operation, a new candidate store information request can be input. In other words, the candidate store information requesting unit 112 cannot display a new candidate store information request input screen until the check-in processing unit 115 finishes displaying the check-in information screen.

予約取消情報送信処理部116は、ユーザの操作により入力される来店ステータス情報の1つである予約取消情報を受け付け、受け付けた予約取消情報を当該情報に関連付けられた後述の予約IDと共に予約管理サーバ50へ送信するものである。予約取消情報は、例えば、ユーザ端末100の表示装置105に表示される設定画面を介して入力される。設定画面としては、例えば、図10に示す予約情報通知画面や図11に示すナビゲート画面の一部分に表示されるツールボタン(「予約のキャンセル」と表記されたボタン)116aである。 The reservation cancellation information transmission processing unit 116 accepts reservation cancellation information, which is one of the store visit status information input by the user's operation, and accepts the received reservation cancellation information together with a reservation ID, which will be described later, associated with the reservation management server. It is to be transmitted to 50. The reservation cancellation information is input, for example, via a setting screen displayed on the display device 105 of the user terminal 100. The setting screen is, for example, a tool button (a button labeled "cancel reservation") 116a displayed on a part of the reservation information notification screen shown in FIG. 10 or the navigation screen shown in FIG.

次に、本発明の予約管理システムの一実施の形態の一部を構成する予約管理サーバの機能構成を図4及び図13〜図16を用いて説明する。図13は本発明の予約管理装置の一実施の形態の一部を構成する第1データベースにおける予約情報の表の一例を示す図である。図14は本発明の予約管理装置の一実施の形態の一部を構成する第1データベースにおおける空席情報の概念を示す説明図である。図15は本発明の予約管理装置の一実施の形態の一部を構成する第1データベースの空席情報の演算の際に設定可能な複数のテーブルの組合せの一例を示す概念図である。図16は本発明の予約管理装置の一実施の形態の一部を構成する第2データベースにおける店舗情報の表の一例を示す図である。 Next, the functional configuration of the reservation management server that constitutes a part of the embodiment of the reservation management system of the present invention will be described with reference to FIGS. 4 and 13 to 16. FIG. 13 is a diagram showing an example of a table of reservation information in the first database which constitutes a part of the embodiment of the reservation management device of the present invention. FIG. 14 is an explanatory diagram showing the concept of vacant seat information in the first database which constitutes a part of the embodiment of the reservation management device of the present invention. FIG. 15 is a conceptual diagram showing an example of a combination of a plurality of tables that can be set when the vacant seat information of the first database which constitutes a part of the embodiment of the reservation management device of the present invention is calculated. FIG. 16 is a diagram showing an example of a table of store information in the second database which constitutes a part of the embodiment of the reservation management device of the present invention.

図4において、予約管理サーバ50は、予約情報と来店ステータス情報とを関連付けて格納すると共に空席情報を格納する第1データベース(以下、第1DBという)61と、店舗情報を格納する第2データベース(以下、第2DBという)62と、ユーザの会員情報を格納する第3データベース(以下、第3DBという)63とを備えている。 In FIG. 4, the reservation management server 50 stores the reservation information and the store visit status information in association with each other, and also stores a first database (hereinafter referred to as a first DB) 61 and a second database (which stores store information). Hereinafter, a second database 62 and a third database 63, which stores user member information (hereinafter referred to as a third DB) 63, are provided.

第1DB61には、複数の店舗の予約に関する各種情報が予約情報として格納されている。予約情報は、例えば図13に示すように、予約ID、店舗ID、予約日時、予約人数、テーブルID、電話番号等を含んでいる。店舗IDは、複数の店舗を識別するための識別情報であり、店舗毎にそれぞれ異なる情報が付されている。テーブルIDは、各店舗に配置されている複数のテーブルを識別するための識別情報であり、テーブル毎にそれぞれ異なる情報が付されている。電話番号は、予約客の連絡先情報である。これらの各種情報は、予約毎に割り当てられる予約IDと関連付けられて第1DB61に登録される。 The first DB 61 stores various types of information regarding reservations for a plurality of stores as reservation information. The reservation information includes, for example, a reservation ID, a shop ID, a reservation date and time, the number of people reserved, a table ID, a telephone number, etc., as shown in FIG. The store ID is identification information for identifying a plurality of stores, and different information is attached to each store. The table ID is identification information for identifying a plurality of tables arranged in each store, and different information is attached to each table. The telephone number is contact information of the reservation customer. These various kinds of information are registered in the first DB 61 in association with the reservation ID assigned to each reservation.

また、第1DB61には、図13に示すように、予約情報に加えて、来店ステータス情報が格納されている。来店ステータス情報は、予約客の来店状況を示すものであり、例えば、来店待ち、来店済み、来店なし、退店済み、予約取消で構成されている。来店ステータス情報の5つの情報(来店待ち、来店済み、来店なし、退店済み、予約取消)のうちいずれか1つが第1DB61に格納される。第1DB61に格納されている来店ステータス情報は、予約客の来店状況に応じて常に更新される。来店ステータス情報は、予約情報が第1DB61に登録される際に、当該予約情報と関連付けられて登録される。予約情報の第1DB61への登録時における来店ステータス情報の初期状態は、来店待ちである。 Further, as shown in FIG. 13, the first DB 61 stores store arrival status information in addition to the reservation information. The store visit status information indicates the store visit situation of the reserved customer, and is composed of, for example, waiting for store visit, completed store visit, no store visit, closed store, and reservation cancellation. Any one of the five pieces of store visit status information (waiting for store visit, visited store, no store visited, store closed, reservation canceled) is stored in the first DB 61. The store visit status information stored in the first DB 61 is constantly updated according to the store visit situation of the reserved customer. The store visit status information is registered in association with the reservation information when the reservation information is registered in the first DB 61. The initial state of the store visit status information when registering the reservation information in the first DB 61 is waiting for store visit.

また、第1DB61には、複数の店舗の空席状況を示す情報が空席情報として格納されている。空席情報は、第1DB61に格納されている予約情報及び来店ステータス情報(図13を参照)に基づいて後述の空席情報更新部82の演算により得られる情報である。本実施の形態における空席情報の概念としては、図14に示す表における空白区間から得られる情報である。図14に示す表における縦軸は各店舗に配置されている複数のテーブル(テーブルID)を、横軸は各日付の開店時間から閉店時間までの時間帯を示している。黒塗り区間は、第1DB61に格納されている予約情報及び来店ステータス情報(図13を参照)に基づいて示された予約時間の区間(時間幅)又は来店した予約客(ウォークインの顧客を含む)の滞在予定時間の区間(時間幅)であり、予約ができない区間(時間幅)である。各テーブルにおける黒塗り区間を除いた空白区間のうち、予約枠としての所定の区間(所定の時間幅)を含むことが可能な区間情報を空席情報として識別するものである。空席情報を演算する際の設定情報として、各テーブルの着席可能な人数が予め設定されている。また、来店客の退店後の片付け時間(リセット時間)や予約客の滞在時間等の予約枠(予約の時間幅)が店舗毎に予め設定されている。 In addition, the first DB 61 stores, as vacant seat information, information indicating the vacant seat statuses of a plurality of stores. The vacant seat information is information obtained by the calculation of the vacant seat information updating unit 82 described later based on the reservation information and the store visit status information (see FIG. 13) stored in the first DB 61. The concept of vacant seat information in the present embodiment is information obtained from the blank section in the table shown in FIG. The vertical axis in the table shown in FIG. 14 indicates a plurality of tables (table IDs) arranged in each store, and the horizontal axis indicates the time zone from the opening time to the closing time of each date. The black-painted section includes a section (time width) of the reservation time indicated based on the reservation information and the store visit status information (see FIG. 13) stored in the first DB 61, or a reserved visitor (including a walk-in customer). ) Is a section (time width) of the scheduled stay time, and is a section (time width) in which reservation is not possible. Of the blank sections excluding the black-painted sections in each table, section information that can include a predetermined section (predetermined time width) as a reservation frame is identified as vacant seat information. As setting information when calculating vacant seat information, the number of people who can sit at each table is preset. Further, a reservation frame (reservation time width) such as a tidying time (reset time) after the visitor leaves the store and a staying time of the reservation customer is preset for each store.

ところで、予約人数によっては単独のテーブルでは予約の受付が不可能(予約人数の着席が不可能)な場合でも、複数のテーブルを組み合わせることで予約の受付が可能(予約人数の着席が可能)となることもある。そこで、空席情報を演算する際の設定情報として、予約人数の着席を可能とする複数のテーブルの組合せを予め設定することも可能となっている。例えば、図15に示すように、隣接する2つのテーブル(ID05とID06)の組合せC1により予約人数が3〜4名の予約受付が可能となる。また、隣接する2つのテーブル(ID06とID07)の組合せC2により予約人数が5〜6名の予約受付が可能となる。また、隣接する2つのテーブル(ID07とID08)の組合せC3により予約人数が7〜8名の予約受付が可能となる。 By the way, depending on the number of people reserved, even if it is not possible to accept reservations with a single table (cannot be seated by the number of people reserved), it is possible to accept reservations by combining multiple tables (possible seating of the number of people reserved). Sometimes it becomes. Therefore, it is also possible to preset a combination of a plurality of tables that allows the seating of the reserved number of people as the setting information when calculating the vacant seat information. For example, as shown in FIG. 15, a combination C1 of two adjacent tables (ID05 and ID06) makes it possible to accept reservations for 3 to 4 people. In addition, a combination C2 of two adjacent tables (ID06 and ID07) makes it possible to accept reservations for 5 to 6 people. Also, the combination C3 of two adjacent tables (ID07 and ID08) makes it possible to accept reservations for 7 to 8 people.

第1DB61は、これらの各種情報を、必要に応じて、予約IDや店舗ID、電話番号等をキーとして取り出すことが可能な構成となっている。また、第1DB61は、必要に応じて、これらの各種情報を検索可能な構成となっている。 The first DB 61 is configured to be able to take out these various kinds of information using a reservation ID, a store ID, a telephone number, etc. as a key, if necessary. Further, the first DB 61 is configured to be able to search for these various types of information as needed.

第2DB62には、複数の店舗に関する各種情報が店舗情報として格納されている。店舗情報は、例えば図16に示すように、店舗ID、店舗名、住所、店舗の位置情報としての緯度及び経度、電話番号、メニュー、画像データ等を含んでいる。これらの各種情報は、店舗IDと関連付けられている。第2DB62は、これらの各種情報を、必要に応じて、店舗ID等をキーとして取り出すことが可能な構成となっている。また、第2DB62は、必要に応じて、これらの各種情報を検索可能な構成となっている。 Various information regarding a plurality of stores is stored in the second DB 62 as store information. The store information includes, for example, as shown in FIG. 16, a store ID, a store name, an address, latitude and longitude as store position information, a telephone number, a menu, image data, and the like. These various types of information are associated with the store ID. The second DB 62 is configured to be able to retrieve these various types of information using the store ID or the like as a key, if necessary. Further, the second DB 62 is configured to be able to search for these various types of information as needed.

第3DB63には、ユーザ端末100にダウンロードされたアプリケーションを利用するユーザに関する情報が会員情報として格納されている。会員情報は、例えば、会員ID、氏名、電話番号、メールアドレス、性別、年齢等を含んでいる。これらの各種情報は、会員IDと関連付けられている。第3DB63は、これらの各種情報を、必要に応じて、会員IDや電話番号等をキーとして取り出すことが可能な構成となっている。また、第3DB63は、必要に応じて、これらの各種情報を検索可能な構成となっている。 Information regarding a user who uses the application downloaded to the user terminal 100 is stored in the third DB 63 as member information. The member information includes, for example, a member ID, name, telephone number, email address, sex, age and the like. These various types of information are associated with the member ID. The third DB 63 has a configuration in which these various types of information can be taken out using a member ID, a telephone number, etc. as a key, if necessary. Further, the third DB 63 is configured to be able to search for these various types of information as needed.

さらに、予約管理サーバ50は、図4に示すように、画面情報処理部71と、第1の予約情報登録部73と、来店ステータス情報変更部74と、ウォークイン情報登録部80と、空席情報更新部82とを備えている。 Furthermore, the reservation management server 50, as shown in FIG. 4, a screen information processing unit 71, a first reservation information registration unit 73, a store visit status information change unit 74, a walk-in information registration unit 80, and vacant seat information. And an updating unit 82.

画面情報処理部71は、店舗端末10からの予約情報画面の表示要求に応じて、第1DB61に格納されている予約情報及び来店ステータス情報、空席情報を店舗端末10に送信するものである。このとき、画面情報処理部71は、表示要求を行う店舗端末10を使用する店舗に関する予約情報や来店ステータス情報、空席情報のみを第1DB61から抽出して送信する。また、画面情報処理部71は、予約サイト管理サーバ30からの予約情報画面の表示要求に応じて複数の店舗の空席情報や当該ユーザの予約情報を第1DB61から抽出して予約サイト管理サーバ30へ送信するものである。 The screen information processing unit 71 transmits the reservation information, the store visit status information, and the vacant seat information stored in the first DB 61 to the store terminal 10 in response to the reservation information screen display request from the store terminal 10. At this time, the screen information processing unit 71 extracts only the reservation information, the store visit status information, and the vacant seat information regarding the store that uses the store terminal 10 that makes the display request from the first DB 61 and transmits the information. In addition, the screen information processing unit 71 extracts vacant seat information of a plurality of stores and reservation information of the user from the first DB 61 in response to a request from the reservation site management server 30 to display a reservation information screen, and sends the information to the reservation site management server 30. To send.

第1の予約情報登録部73は、店舗端末10から送信される予約情報を受信し、受信した予約情報を第1DB61に新規に登録するものである。また、第1の予約情報登録部73は、予約サイト管理サーバ30から送信される予約情報を受信し、受信した予約情報を第1DB61に新規に登録するものである。具体的には、第1の予約情報登録部73は、例えば、受信した予約情報毎に異なる予約IDを割り当て、予約情報の各種情報を当該予約IDと関連付けて第1DB61に登録する。また、第1の予約情報登録部73は、予約情報の登録の際に、来店ステータス情報の1つである来店待ちを当該予約情報と関連付けて登録する。 The first reservation information registration unit 73 receives the reservation information transmitted from the store terminal 10 and newly registers the received reservation information in the first DB 61. In addition, the first reservation information registration unit 73 receives the reservation information transmitted from the reservation site management server 30 and newly registers the received reservation information in the first DB 61. Specifically, the first reservation information registration unit 73 allocates a different reservation ID to each received reservation information, and registers various pieces of reservation information in the first DB 61 in association with the reservation ID. In addition, when registering the reservation information, the first reservation information registration unit 73 registers the store waiting information, which is one of the store visit status information, in association with the reservation information.

来店ステータス情報変更部74は、店舗端末10から送信される来店ステータス情報及び当該情報に関連付けられている予約IDに基づき、第1DB61に格納されている来店ステータス情報を変更するものである。また、来店ステータス情報変更部74は、予約サイト管理サーバ30から送信される来店ステータス情報及び当該情報に関連付けられている予約IDに基づき第1DB61に格納されている来店ステータス情報を変更するものである。また、来店ステータス情報変更部74は、ユーザ端末100から送信される来店ステータス情報及び当該情報に関連付けられている予約IDに基づき第1DB61に格納されている来店ステータス情報を変更するものである。来店ステータス情報変更部74は、例えば、来店済み情報変更部75と、来店なし情報変更部76と、退店済み情報変更部77と、予約取消情報変更部78とを有している。 The store visit status information changing unit 74 changes the store visit status information stored in the first DB 61 based on the store visit status information transmitted from the store terminal 10 and the reservation ID associated with the store visit information. Further, the store visit status information changing unit 74 changes the store visit status information stored in the first DB 61 based on the store visit status information transmitted from the reservation site management server 30 and the reservation ID associated with the information. .. Further, the store-visit status information changing unit 74 changes the store-visit status information stored in the first DB 61 based on the store-visit status information transmitted from the user terminal 100 and the reservation ID associated with the information. The visiting status information changing unit 74 includes, for example, a visiting information changing unit 75, a no-visit information changing unit 76, a leaving information changing unit 77, and a reservation cancellation information changing unit 78.

来店済み情報変更部75は、店舗端末10から送信される来店ステータス情報の1つである来店済み情報及び当該情報に関連付けられている予約IDを受信し、受信した来店済み情報及び予約IDに基づき第1DB61に格納されている来店ステータス情報を来店済みに変更するものである。また、来店済み情報変更部75は、ユーザ端末100から送信される来店ステータス情報の1つである来店済み情報及び当該情報に関連付けられている予約IDを受信し、受信した来店済み情報及び予約IDに基づき第1DB61に格納されている来店ステータス情報を来店済みに変更するものである。 The already-visited information changing unit 75 receives the already-visited information, which is one of the visiting status information transmitted from the store terminal 10, and the reservation ID associated with the information, and based on the received already-visited information and the reservation ID. The store visit status information stored in the first DB 61 is changed to store visited. Further, the visited information changing unit 75 receives the visited information, which is one of the visiting status information transmitted from the user terminal 100, and the reservation ID associated with the information, and receives the received information and the received reservation ID. Based on the above, the store visit status information stored in the first DB 61 is changed to store visited.

来店なし情報変更部76は、店舗端末10から送信される来店ステータス情報の1つである来店なし情報及び当該情報に関連付けられている予約IDを受信し、受信した来店なし情報及び予約IDに基づき第1DB61に格納されている来店ステータス情報を来店なしに変更するものである。 The no-visit-store information changing unit 76 receives the no-visit-store information, which is one of the store-visit status information transmitted from the store terminal 10, and the reservation ID associated with the information, and based on the received no-visit-store information and the reservation ID. The visit status information stored in the first DB 61 is changed to "no visit".

退店済み情報変更部77は、店舗端末10から送信される来店ステータス情報の1つである退店済み情報及び当該情報に関連付けられている予約IDを受信し、受信した退店済み情報及び予約IDに基づき第1DB61に格納されている来店ステータス情報を退店済みに変更するものである。 The exited information changing unit 77 receives the exited information, which is one of the visit status information transmitted from the shop terminal 10, and the reservation ID associated with the information, and receives the exited information and the reservation. Based on the ID, the store visit status information stored in the first DB 61 is changed to store closed.

予約取消情報変更部78は、店舗端末10から送信される来店ステータス情報の1つである予約取消情報及び当該情報に関連付けられている予約IDを受信し、受信した予約取消情報及び予約IDに基づき第1DB61に格納されている来店ステータス情報を予約取消に変更するものである。また、予約取消情報変更部78は、予約サイト管理サーバ30から送信される予約取消情報及び当該情報に関連付けられている予約IDを受信し、受信した予約取消情報及び予約IDに基づき第1DB61に格納されている来店ステータス情報を予約取消に変更するものである。また、来店済み情報変更部75は、ユーザ端末100から送信される予約取消情報及び当該情報に関連付けられている予約IDを受信し、受信した予約取消情報及び予約IDに基づき第1DB61に格納されている来店ステータス情報を予約取消に変更するものである。 The reservation cancellation information changing unit 78 receives the reservation cancellation information, which is one of the store visit status information transmitted from the shop terminal 10, and the reservation ID associated with the information, and based on the received reservation cancellation information and the reservation ID. The visit status information stored in the first DB 61 is changed to reservation cancellation. Further, the reservation cancellation information changing unit 78 receives the reservation cancellation information transmitted from the reservation site management server 30 and the reservation ID associated with the information, and stores the reservation cancellation information in the first DB 61 based on the received reservation cancellation information and the reservation ID. It is to change the current visit status information to cancel the reservation. Further, the visited information changing unit 75 receives the reservation cancellation information transmitted from the user terminal 100 and the reservation ID associated with the information, and is stored in the first DB 61 based on the received reservation cancellation information and the reservation ID. It is to change the existing visit status information to cancel the reservation.

ウォークイン情報登録部80は、店舗端末10から送信されるウォークイン情報を受信し、受信したウォークイン情報を予約情報として第1DB61に新規に登録するものである。ウォークイン情報は、予約なしの来店客の来店人数及び来店日時、案内したテーブルのテーブル識別情報(テーブルID)を含むものである。具体的には、ウォークイン情報登録部80は、例えば、受信したウォークイン情報毎に異なる予約IDを割り当て、ウォークイン情報の各種情報を当該予約IDと関連付けて予約情報として第1DB61に登録する。来店人数は、予約情報の予約人数として取り扱われる情報である。来店日時は、予約情報の予約日時として取り扱われる情報である。案内したテーブルのテーブル識別情報は、予約情報のテーブル識別情報(テーブルID)として取り扱われる情報である。 The walk-in information registration unit 80 receives the walk-in information transmitted from the store terminal 10 and newly registers the received walk-in information in the first DB 61 as reservation information. The walk-in information includes the number of customers visiting the store without reservation, the date and time of the store visit, and table identification information (table ID) of the guided table. Specifically, the walk-in information registration unit 80, for example, assigns a different reservation ID to each received walk-in information, associates various pieces of walk-in information with the reservation ID, and registers the reservation information in the first DB 61 as reservation information. The number of people visiting the store is information treated as the number of people reserved in the reservation information. The visit date and time is information that is treated as the reservation date and time of the reservation information. The table identification information of the guided table is information treated as table identification information (table ID) of the reservation information.

空席情報更新部82は、第1DB61に格納されている予約情報及び来店ステータス情報に基づいて所定の演算を行い、演算結果に基づいて第1DB61に格納されている空席情報を更新するものである。空席情報更新部82は、例えば、図14に示す表における各日付の各テーブルに対して、第1DB61に格納されている予約情報及び来店ステータス情報(図13を参照)に基づいて予約時間の区間又は来店した予約客の滞在予定時間の区間を黒塗り区間とし、各テーブルにおける黒塗り区間を除いた空白の区間を空白区間情報として検知する。検知した空白区間情報のうち、予め設定された設定情報(来店客の退店後の片付け時間や予約客の滞在時間等)に基づいた所定区間(予約枠)を含むことが可能な空白区間情報から空席情報を演算する。空席情報更新部82の演算(更新)は、第1DB61に対する予約情報の登録、第1DB61に対するウォークイン情報の登録、第1DB61に対する来店ステータス情報の変更の度に行われる。 The vacant seat information updating unit 82 performs a predetermined calculation based on the reservation information and the store visit status information stored in the first DB 61, and updates the vacant seat information stored in the first DB 61 based on the calculation result. The vacant seat information updating unit 82, for example, with respect to each table of each date in the table shown in FIG. 14, the reservation time section based on the reservation information and the store visit status information (see FIG. 13) stored in the first DB 61. Alternatively, the section of the scheduled stay time of the reserved customer who has come to the store is set as a black-painted section, and a blank section in each table excluding the black-painted section is detected as blank section information. Among the detected blank section information, blank section information that can include a predetermined section (reservation frame) based on preset setting information (cleaning time after the visitor leaves the store, stay time of the reserved customer, etc.) Calculates vacant seat information from. The calculation (update) of the vacant seat information updating unit 82 is performed every time the reservation information is registered in the first DB 61, the walk-in information is registered in the first DB 61, and the visit status information in the first DB 61 is changed.

さらに、予約管理サーバ50は、図4に示すように、会員情報登録部91と、検索処理部92と、第2の予約情報登録部93とを備えている。 Further, as shown in FIG. 4, the reservation management server 50 includes a member information registration unit 91, a search processing unit 92, and a second reservation information registration unit 93.

会員情報登録部91は、ユーザ端末100から送信される会員情報を受信し、受信した会員情報を第3DB63に新規に登録するものである。具体的には、会員情報登録部91は、例えば、受信した会員情報毎に異なる会員IDを割り当て、会員情報の各種情報を当該会員IDと関連付けて第3DB63に登録する。 The member information registration unit 91 receives the member information transmitted from the user terminal 100 and newly registers the received member information in the third DB 63. Specifically, the member information registration unit 91 assigns a different member ID to each received member information, and registers various information of the member information in the third DB 63 in association with the member ID.

検索処理部92は、ユーザ端末100から送信される候補店情報要求を受信し、受信した候補店情報要求に基づき第1DB61及び第2DB62を検索して予約可能な候補店を特定するものである。具体的には、検索処理部92は、候補店情報要求に含まれるユーザ端末100の位置情報及び予め設定された所定の条件(検索条件)に基づき第2DB62に格納されている店舗の位置情報を検索し、ユーザが現在位置から所定の時間内に到着可能な候補店を抽出する。検索条件として、例えば、第2DB62に格納されている店舗の位置情報(緯度及び経度)がユーザ端末100の位置情報から所定の範囲内(店舗の位置がユーザ端末100の現在位置より所定の距離内)であることが挙げられる。一例としては、ユーザ端末100の現在位置から徒歩で15分の距離内にある店舗を抽出する。 The search processing unit 92 receives a candidate store information request transmitted from the user terminal 100, searches the first DB 61 and the second DB 62 based on the received candidate store information request, and specifies a reservable candidate store. Specifically, the search processing unit 92 determines the position information of the user terminal 100 included in the candidate store information request and the position information of the store stored in the second DB 62 based on a predetermined condition (search condition) set in advance. A search is performed to extract candidate stores that the user can reach within a predetermined time from the current position. As the search condition, for example, the position information (latitude and longitude) of the store stored in the second DB 62 is within a predetermined range from the position information of the user terminal 100 (the position of the store is within a predetermined distance from the current position of the user terminal 100). ). As an example, a store within 15 minutes on foot from the current position of the user terminal 100 is extracted.

さらに、検索処理部92は、候補店情報要求を受信した時刻及び候補店情報要求に含まれる利用人数に基づいて第1DB61に格納されている空席情報のうち上記検索で抽出した候補店の空席情報を検索することで、予約可能な候補店を特定する。例えば、検索処理部92は、当該処理部92が候補店情報要求を受信した時刻から所定時間後(例えば、15分後)の時間をユーザの利用予定時間(到着予定時間)として設定し、設定したユーザの利用予定時間及び候補店情報要求に含まれる利用人数に基づいて第1DB61に格納されている各候補店の空席情報を検索することで、予約可能な候補店を特定する。 Further, the search processing unit 92, based on the time when the candidate store information request is received and the number of users included in the candidate store information request, the vacant seat information of the candidate store extracted by the above search among the vacant seat information stored in the first DB 61. By searching for, a candidate store that can be reserved is specified. For example, the search processing unit 92 sets a time after a predetermined time (for example, 15 minutes) from the time when the processing unit 92 receives the candidate store information request, as the scheduled usage time (scheduled arrival time) of the user, and sets it. The vacant seat information of each candidate store stored in the first DB 61 is searched based on the scheduled use time of the user and the number of users included in the candidate store information request, thereby specifying a reservable candidate store.

ここで、テーブルの設定情報として、図15に示すように、複数のテーブルの組合せが設定されている場合、検索処理部92は、単独のテーブルでは利用人数の着席が不可能であっても、設定されている複数のテーブルの組合せにより利用人数の着席が可能であるならば、当該テーブルの組合せの情報を空席情報として取り扱うことができる。 Here, when a combination of a plurality of tables is set as the setting information of the table as shown in FIG. 15, the search processing unit 92 determines that the number of users cannot be seated by a single table. If the number of seated persons can be seated by the set combination of a plurality of tables, the information about the combination of the tables can be treated as vacant seat information.

また、検索処理部92は、ユーザ端末100からの候補店情報要求に対する応答として、第2DB62に格納されている店舗情報のうち上記検索で特定した予約可能な候補店の店舗情報をユーザ端末100へ送信する。検索で特定した候補店が複数あれば、複数の候補店の店舗情報をまとめてユーザ端末100へ送信する。 Further, the search processing unit 92 sends, to the user terminal 100, the store information of the reservable candidate store identified by the above search among the store information stored in the second DB 62, as a response to the candidate store information request from the user terminal 100. Send. If there are a plurality of candidate stores identified by the search, the store information of the plurality of candidate stores is collectively transmitted to the user terminal 100.

第2の予約情報登録部93は、ユーザ端末100から送信される予約要求を受信し、受信した予約要求に基づき予約情報を確定して第1DB61に新規に登録するものである。具体的には、第2の予約情報登録部93は、例えば、第1DB61に格納されている空席情報のうち、受信した予約要求に含まれている候補店(店舗ID)における空席情報を予約要求の受信時刻に基づき検索することで、予約日時やテーブルID等の各種情報を確定する。さらに、第2の予約情報登録部93は、受信した予約要求毎に異なる予約IDを割り当て、予約要求に含まれている店舗情報(店舗ID)や会員情報(予約氏名)、利用人数、並びに、上記検索により確定した予約日時やテーブルIDを当該予約IDと関連付けて第1DB61に登録する。また、第2の予約情報登録部93は、予約情報の登録の際に、来店ステータス情報の1つである来店待ちを当該予約情報と関連付けて登録する。 The second reservation information registration unit 93 receives a reservation request transmitted from the user terminal 100, determines reservation information based on the received reservation request, and newly registers it in the first DB 61. Specifically, for example, the second reservation information registration unit 93 requests the vacant seat information in the candidate store (store ID) included in the received reservation request from the vacant seat information stored in the first DB 61. By searching based on the reception time of, various information such as the reservation date and time and the table ID is fixed. Further, the second reservation information registration unit 93 assigns a different reservation ID to each received reservation request, stores the store information (store ID) and member information (reservation name) included in the reservation request, the number of users, and The reservation date and time and the table ID determined by the above search are registered in the first DB 61 in association with the reservation ID. In addition, when registering the reservation information, the second reservation information registration unit 93 registers the store waiting information, which is one of the store visit status information, in association with the reservation information.

また、第2の予約情報登録部93は、予約情報の第1DB61への登録後に、ユーザ端末100の予約要求に対する応答として予約確定情報をユーザ端末100へ送信する。予約確定情報は、例えば、ユーザ端末100の予約要求に応じて第1DB61に登録された予約者氏名や予約人数、予約時間等の予約情報に加えて、第2DB62に格納されている予約店舗の店舗名や位置情報等の店舗情報を含んでいる。 Further, the second reservation information registration unit 93 transmits the reservation confirmation information to the user terminal 100 as a response to the reservation request from the user terminal 100 after the reservation information is registered in the first DB 61. The reservation confirmation information is, for example, in addition to reservation information such as a reservation person name, the number of people reserved, a reservation time, and the like registered in the first DB 61 in response to a reservation request from the user terminal 100, and stores of reservation shops stored in the second DB 62. Store information such as name and location information is included.

次に、本発明の予約管理システムの一実施の形態における店舗及び予約サイトで予約の受付がなされるときの動作の一例を図4及び図17を用いて説明する。図17は本発明の予約管理システムの一実施の形態における店舗及び予約サイトでの予約受付の場合の処理の一例を示すフローチャートである。先ず、店舗で予約を受け付ける場合の予約管理システムの動作を説明する。 Next, an example of the operation when the reservation is accepted at the store and the reservation site in the embodiment of the reservation management system of the present invention will be described with reference to FIGS. 4 and 17. FIG. 17 is a flowchart showing an example of processing in the case of reservation reception at a store and a reservation site in the embodiment of the reservation management system of the present invention. First, the operation of the reservation management system when accepting a reservation at a store will be described.

図4に示す店舗端末10の画面表示処理部11は、店員の操作により、予約受付画面や予約情報画面(図5を参照)を表示デバイスに表示する。次に、店員の操作により、予約受付画面や予約情報画面を介して、予約日時、予約人数、予約テーブル(テーブルID)、予約客の氏名、予約客の連絡先等の予約に関する情報が入力されると、入力された情報を店舗端末10の予約情報送信処理部13が予約情報として予約管理サーバ50へ送信する(図17のステップS1)。 The screen display processing unit 11 of the store terminal 10 shown in FIG. 4 displays a reservation reception screen and a reservation information screen (see FIG. 5) on the display device by the operation of the store clerk. Next, by the operation of the clerk, reservation information such as the reservation date and time, the number of people to reserve, the reservation table (table ID), the name of the reserved customer, and the contact information of the reserved customer is input through the reservation reception screen and the reservation information screen. Then, the reservation information transmission processing unit 13 of the store terminal 10 transmits the input information as reservation information to the reservation management server 50 (step S1 in FIG. 17).

店舗端末10から送信された予約情報を予約管理サーバ50の第1の予約情報登録部73が受信し、第1の予約情報登録部73は受信した予約情報を第1DB61に新規に登録する(図17のステップS11)。具体的には、第1の予約情報登録部73は、予約情報を受信すると、受信した予約情報毎に1つの予約IDを割り当て、受信した予約情報の各種情報を割り当てた予約IDと関連付けて第1DB61に登録する(図13を参照)。このとき、第1の予約情報登録部73は、来店ステータス情報の初期設定としての来店待ちを、登録する予約情報(予約ID)に関連付けて第1DB61に登録する。 The first reservation information registration unit 73 of the reservation management server 50 receives the reservation information transmitted from the store terminal 10, and the first reservation information registration unit 73 newly registers the received reservation information in the first DB 61 (Fig. 17 step S11). Specifically, when the first reservation information registration unit 73 receives the reservation information, the first reservation information registration unit 73 allocates one reservation ID for each received reservation information, and associates various reservation information of the received reservation information with the allocated reservation ID. 1 The DB 61 is registered (see FIG. 13). At this time, the first reservation information registration unit 73 registers in the first DB 61 the store waiting as the initial setting of the store status information in association with the reservation information (reservation ID) to be registered.

第1の予約情報登録部73によって第1DB61が更新される(予約情報が新規に登録される)と、更新された第1DB61に格納されている情報に基づいて空席情報更新部82が所定の演算を行うことで第1DB61に格納されている空席情報を更新する(図17のステップS12)。空席情報更新部82の空席情報の演算の概念は、例えば、次のようなものである。図14に示すように、各日付の各テーブルの横軸の区間(時間帯)に対して、更新された第1DB61に格納されている予約情報及び来店ステータス情報(図13を参照)に基づいて予約時間の区間又は来店した予約客の滞在予定の区間を黒塗り区間とし、黒塗り区間を除いた空白の区間を空白区間情報として検知する。検知した空白区間情報のうち、予め設定された設定情報(来店客の退店後の片付け時間や予約客の滞在時間等)に基づいた所定区間(予約枠)を含むことが可能な空白区間情報から空席情報を演算する。空席情報更新部82は、第1DB61に格納されている空席情報を上記演算の結果に書き換えることで空席情報を更新する。 When the first DB 61 is updated by the first reservation information registration unit 73 (reservation information is newly registered), the vacant seat information update unit 82 performs a predetermined calculation based on the updated information stored in the first DB 61. The vacant seat information stored in the first DB 61 is updated (step S12 in FIG. 17). The concept of calculation of vacant seat information by the vacant seat information updating unit 82 is as follows, for example. As shown in FIG. 14, based on the reservation information and store visit status information (see FIG. 13) stored in the updated first DB 61 for the section (time zone) on the horizontal axis of each table for each date. The section of the reservation time or the section of the reserved customer who has visited the store is set as a black-painted section, and a blank section excluding the black-painted section is detected as blank section information. Among the detected blank section information, blank section information that can include a predetermined section (reservation frame) based on preset setting information (cleaning time after the visitor leaves the store, stay time of the reserved customer, etc.) Calculates vacant seat information from. The vacant seat information updating unit 82 updates the vacant seat information by rewriting the vacant seat information stored in the first DB 61 to the result of the above calculation.

次に、予約サイトを介して予約を受け付ける場合の予約管理システムの動作を説明する。図4に示す予約サイト管理サーバ30のサイト情報処理部41は、ユーザの操作に応じて予約受付画面の情報をユーザの情報処理装置に提供する。次に、ユーザの操作により予約日時、予約人数、予約者の氏名、連絡先等の予約情報が予約サイト管理サーバ30へ送信されると、当該予約情報を予約サイト管理サーバ30のサイト予約情報送信処理部42が受信して予約管理サーバ50へ送信する(図17のステップS1)。 Next, the operation of the reservation management system when accepting a reservation via the reservation site will be described. The site information processing unit 41 of the reservation site management server 30 shown in FIG. 4 provides the information of the reservation acceptance screen to the information processing device of the user according to the operation of the user. Next, when the reservation information such as the date and time of reservation, the number of people to reserve, the name of the person making the reservation, the contact information, etc. is transmitted to the reservation site management server 30 by the operation of the user, the reservation information is transmitted to the reservation site management server 30. The processing unit 42 receives and transmits to the reservation management server 50 (step S1 in FIG. 17).

予約サイト管理サーバ30から送信された予約情報を予約管理サーバ50の第1の予約情報登録部73が受信し、第1の予約情報登録部73は受信した予約情報を第1DB61に新規に登録する(図17のステップS11)。第1の予約情報登録部73の具体的な機能は、予約サイト管理サーバ30からの予約情報を受信することを除いて、店舗端末10からの予約情報を受信した場合と同様である。 The first reservation information registration unit 73 of the reservation management server 50 receives the reservation information transmitted from the reservation site management server 30, and the first reservation information registration unit 73 newly registers the received reservation information in the first DB 61. (Step S11 of FIG. 17). The specific function of the first reservation information registration unit 73 is the same as when the reservation information is received from the shop terminal 10 except that the reservation information is received from the reservation site management server 30.

第1の予約情報登録部73によって第1DB61が更新されると、店舗端末10からの予約情報を受信した場合と同様に、空席情報更新部82が更新された第1DB61に格納されている各種情報に基づき第1DB61の空席情報を更新する(図17のステップS12)。空席情報更新部82の具体的な機能は、店舗端末10からの予約情報を受信した場合と同様である。 When the first DB 61 is updated by the first reservation information registration unit 73, various information stored in the updated first DB 61 by the vacant seat information update unit 82 is similar to the case where the reservation information is received from the store terminal 10. The vacant seat information in the first DB 61 is updated based on the above (step S12 in FIG. 17). The specific function of the vacant seat information updating unit 82 is the same as when the reservation information is received from the store terminal 10.

このように、本実施の形態の予約管理システム1では、店舗及び予約サイトでの予約の受付に応じて、第1の予約情報登録部73が予約情報を第1DB61に新規に登録する。また、予約の受付に応じた第1DB61の更新の度に、空席情報更新部82が第1DB61の空席情報を更新する。これにより、第1DB61の空席情報を最新の情報に維持することができる。したがって、店舗の通常運営以上の負担を店員に掛けることなく、店舗の当日の空席状況を把握することができる。 As described above, in the reservation management system 1 of the present embodiment, the first reservation information registration unit 73 newly registers the reservation information in the first DB 61 in response to the reception of the reservation at the store and the reservation site. In addition, the vacant seat information updating unit 82 updates the vacant seat information in the first DB 61 each time the first DB 61 is updated in response to the reservation acceptance. Thereby, the vacant seat information in the first DB 61 can be maintained as the latest information. Therefore, it is possible to grasp the vacant seat status of the store on the day of the store without burdening the store clerk with a burden more than the normal operation of the store.

次に、本発明の予約管理システムの一実施の形態における予約客の来店から退店までの動作の一例を図4及び図18を用いて説明する。図18は本発明の予約管理システムの一実施の形態における予約客の来店から退店までの処理の一例を示すフローチャートである。 Next, an example of the operation from the arrival of the reserved customer to the exit of the shop in the embodiment of the reservation management system of the present invention will be described with reference to FIGS. 4 and 18. FIG. 18 is a flowchart showing an example of processing from the arrival of a reserved customer to the exit of the reservation in the embodiment of the reservation management system of the present invention.

予約客が来店した場合、店員の操作により、図4に示す店舗端末10の画面表示処理部11が予約情報画面や設定画面を店舗端末10の表示デバイスに表示する。次に、店員の操作により設定画面(図6を参照)を介して来店ステータス情報の来店済み情報が入力されると、店舗端末10の来店ステータス情報送信処理部14の来店済み情報送信処理部15が入力された来店済み情報を当該情報に関連付けられた予約IDと共に予約管理サーバ50へ送信する(図18のステップS21)。 When the reserved customer comes to the store, the screen display processing unit 11 of the store terminal 10 shown in FIG. 4 displays the reservation information screen and the setting screen on the display device of the store terminal 10 by the operation of the store clerk. Next, when the store visit information of the store visit status information is input through the setting screen (see FIG. 6) by the operation of the store clerk, the store visit information transmission processor 15 of the store status information transmission processor 14 of the store terminal 10 is input. The information indicating that the shop has been entered is transmitted to the reservation management server 50 together with the reservation ID associated with the information (step S21 in FIG. 18).

店舗端末10から送信された来店済み情報及び予約IDを予約管理サーバ50の来店ステータス情報変更部74が受信し、来店ステータス情報変更部74の来店済み情報変更部75は受信した来店済み情報及び予約IDに基づき第1DB61(図13を参照)に格納されている来店ステータス情報を来店待ちから来店済みへ変更する(図18のステップS31)。来店済み情報変更部75によって第1DB61が更新される(来店ステータス情報が来店待ちから来店済みへ変更される)と、空席情報更新部82が更新された第1DB61に格納されている各種情報に基づき第1DB61の空席情報を更新する(図18のステップS32)。空席情報更新部82の具体的な処理機能は、第1DB61に予約情報が新規に登録された後の処理機能と同様である。 The coming-to-store information and reservation ID transmitted from the store terminal 10 are received by the coming-to-store status information changing unit 74 of the reservation management server 50, and the coming-to-store information changing unit 75 of the coming-to-store status information changing unit 74 receives the received coming-to-store information and reservation. Based on the ID, the store visit status information stored in the first DB 61 (see FIG. 13) is changed from store wait status to store visited (step S31 in FIG. 18). When the first DB 61 is updated by the already-visited information changing unit 75 (when the store visit status information is changed from waiting for store visit to already visited store), the vacant seat information update unit 82 is based on various information stored in the updated first DB 61. The vacant seat information in the first DB 61 is updated (step S32 in FIG. 18). The specific processing function of the vacant seat information updating unit 82 is the same as the processing function after the reservation information is newly registered in the first DB 61.

その後、予約客が退店すると、店員の操作により、店舗端末10の画面表示処理部11が予約情報画面や設定画面を表示デバイスに表示する。次に、店員の操作により設定画面(図6を参照)を介して来店ステータス情報の退店済み情報が入力されると、店舗端末10の来店ステータス情報送信処理部14の退店済み情報送信処理部17が入力された退店済み情報を当該情報に関連付けられた予約IDと共に予約管理サーバ50へ送信する(図18のステップS22)。 After that, when the reserved customer leaves the store, the screen display processing unit 11 of the store terminal 10 displays the reservation information screen and the setting screen on the display device by the operation of the store clerk. Next, when the store completion information of the store visit status information is input through the setting screen (see FIG. 6) by the operation of the store clerk, the store completion information transmission process of the store visit status information transmission processing unit 14 of the store terminal 10. The section 17 transmits the input information about the exit of the store to the reservation management server 50 together with the reservation ID associated with the information (step S22 in FIG. 18).

店舗端末10から送信された退店済み情報及び予約IDを予約管理サーバ50の来店ステータス情報変更部74が受信し、来店ステータス情報変更部74の退店済み情報変更部77は受信した退店済み情報及び予約IDに基づき第1DB61(図13を参照)に格納されている来店ステータス情報を来店済みから退店済みへ変更する(図18のステップS33)。退店済み情報変更部77によって第1DB61が更新される(来店ステータス情報が来店済みから退店済みへ変更される)と、空席情報更新部82が更新された第1DB61に格納されている各種情報に基づき第1DB61の空席情報を更新する(図18のステップS34)。空席情報更新部82の具体的な処理機能は、第1DB61に予約情報が新規に登録された後の処理機能と同様である。 The exiting information and the reservation ID transmitted from the store terminal 10 are received by the visiting status information changing unit 74 of the reservation management server 50, and the exiting information changing unit 77 of the visiting status information changing unit 74 receives the received exited information. Based on the information and the reservation ID, the store visit status information stored in the first DB 61 (see FIG. 13) is changed from store visited to store closed (step S33 in FIG. 18). When the 1st DB 61 is updated by the exited information changing unit 77 (visiting status information is changed from visited to exited), the vacant seat information updating unit 82 updates various information stored in the updated 1st DB 61. The vacant seat information in the first DB 61 is updated based on (step S34 in FIG. 18). The specific processing function of the vacant seat information updating unit 82 is the same as the processing function after the reservation information is newly registered in the first DB 61.

このように、本実施の形態の予約管理システム1では、予約客の来店及び退店に応じて、来店ステータス情報変更部74の来店済み情報変更部75及び退店済み情報変更部77がそれぞれ第1DB61の来店ステータス情報を来店済み及び退店済みへ変更する。また、予約客の来店及び退店に応じた第1DB61の更新の度に、空席情報更新部82が第1DB61の空席情報を更新する。これにより、第1DB61の空席情報を最新の情報に維持することができる。したがって、店舗の通常運営以上の負担を店員に掛けることなく、店舗の当日の空席状況を把握することができる。 As described above, in the reservation management system 1 according to the present embodiment, the visited information changing unit 75 and the exited information changing unit 77 of the visiting status information changing unit 74 are respectively set to the first and the second according to the visiting and leaving of the reserved customer. Change the store visit status information of 1DB61 to store visited and store closed. In addition, the vacant seat information updating unit 82 updates the vacant seat information in the first DB 61 each time the first DB 61 is updated in response to the reservation customers coming to and leaving the store. Thereby, the vacant seat information in the first DB 61 can be maintained as the latest information. Therefore, it is possible to grasp the vacant seat status of the store on the day of the store without burdening the store clerk with a burden more than the normal operation of the store.

次に、本発明の予約管理システムの一実施の形態における予約なしの顧客の来店から退店までの動作の一例を図4及び図19を用いて説明する。図19は本発明の予約管理システムの一実施の形態における予約なしの顧客の来店から退店までの処理の一例を示すフローチャートである。 Next, an example of the operation from the customer's visit to the store without reservation in the embodiment of the reservation management system of the present invention will be described with reference to FIGS. 4 and 19. FIG. 19 is a flowchart showing an example of processing from a customer visiting a store without reservation to leaving the store in the embodiment of the reservation management system of the present invention.

予約なしの当日の来店の場合(ウォークインの場合)、店員の操作により、図4に示す店舗端末10の画面表示処理部11が予約情報画面や設定画面を店舗端末10の表示デバイスに表示する。次に、店員の操作により設定画面(図7を参照)を介して、来店日時、案内したテーブルのテーブルID、来店人数等のウォークイン情報が入力されると、入力されたウォークイン情報を店舗端末10のウォークイン情報送信処理部20が予約管理サーバ50へ送信する(図19のステップS41)。 In the case of a visit on the day without reservation (in the case of walk-in), the screen display processing unit 11 of the store terminal 10 shown in FIG. 4 displays the reservation information screen and the setting screen on the display device of the store terminal 10 by the operation of the store clerk. .. Next, when the walk-in information such as the date and time of coming to the store, the table ID of the guided table, and the number of people coming to the store is input through the setting screen (see FIG. 7) by the operation of the store clerk, the input walk-in information is stored in the store. The walk-in information transmission processing unit 20 of the terminal 10 transmits to the reservation management server 50 (step S41 in FIG. 19).

店舗端末10から送信されたウォークイン情報を予約管理サーバ50のウォークイン情報登録部80が受信し、ウォークイン情報登録部80は受信したウォークイン情報を予約情報として第1DB61に新規に登録する(図19のステップS51)。具体的には、ウォークイン情報登録部80は、ウォークイン情報を受信すると、受信したウォークイン情報毎に1つの予約IDを割り当てる。それから、受信したウォークイン情報に含まれている来店人数を予約情報の予約人数として、来店日時を予約情報の予約日時として、案内したテーブルのテーブルID情報を予約情報のテーブルIDとして第1DB61に登録する(図13を参照)。ウォークイン情報の各種情報は、予約IDと関連付けて登録される。このとき、ウォークイン情報登録部80は、来店ステータス情報として来店済みを、登録する予約情報に関連付けて第1DB61に登録する。 The walk-in information registration unit 80 of the reservation management server 50 receives the walk-in information transmitted from the store terminal 10, and the walk-in information registration unit 80 newly registers the received walk-in information in the first DB 61 as reservation information ( Step S51 of FIG. 19). Specifically, when the walk-in information registration unit 80 receives the walk-in information, it assigns one reservation ID to each of the received walk-in information. Then, register the number of persons visiting the store included in the received walk-in information as the number of persons reserved in the reservation information, the date and time of the store as the reservation date and time of the reservation information, and the table ID information of the guided table as the table ID of the reservation information in the first DB 61. (See FIG. 13). Various types of walk-in information are registered in association with the reservation ID. At this time, the walk-in information registration unit 80 registers, in the first DB 61, the fact that the store has been visited as store status information in association with the reservation information to be registered.

ウォークイン情報登録部80によって第1DB61が更新される(ウォークイン情報が新規に登録される)と、空席情報更新部82が更新された第1DB61に格納されている各種情報に基づき第1DB61の空席情報を更新する(図19のステップS52)。空席情報更新部82の具体的な処理機能は、第1DB61に予約情報が新規に登録された後の処理機能と同様である。 When the first DB 61 is updated (the walk-in information is newly registered) by the walk-in information registration unit 80, the vacant seat information updating unit 82 vacant seats in the first DB 61 based on various information stored in the updated first DB 61. The information is updated (step S52 in FIG. 19). The specific processing function of the vacant seat information updating unit 82 is the same as the processing function after the reservation information is newly registered in the first DB 61.

その後、予約なしの来店客が退店すると、予約客が退店する場合と同様に、店員の操作により設定画面(図6を参照)を介して来店ステータス情報の退店済み情報が入力されることで、店舗端末10の退店済み情報送信処理部17が入力された退店済み情報を当該情報に関連付けられた予約IDと共に予約管理サーバ50へ送信する(図19のステップS42)。 After that, when the customer without a reservation leaves the store, as in the case where the reserved customer leaves the store, the store clerk operates the store completion information of the store visit status information via the setting screen (see FIG. 6). As a result, the exited information transmission processing unit 17 of the store terminal 10 sends the entered exited information together with the reservation ID associated with the information to the reservation management server 50 (step S42 in FIG. 19).

店舗端末10から送信された退店済み情報及び予約IDに基づき予約管理サーバ50の退店済み情報変更部77が来店ステータス情報を退店済みへ変更する(図19のステップS53)。これは、前述した図18のステップS33と同様である。また、来店ステータス情報の退店済みへの変更による第1DB61の更新に応じて、空席情報更新部82が第1DB61の空席情報を更新する(図19のステップS54)。これは、前述した図18のステップS34と同様である。 Based on the exited information and the reservation ID transmitted from the store terminal 10, the exited information changing unit 77 of the reservation management server 50 changes the visit status information to exited (step S53 in FIG. 19). This is similar to step S33 of FIG. 18 described above. In addition, the vacant seat information updating unit 82 updates the vacant seat information of the first DB 61 in response to the update of the first DB 61 due to the change of the visiting status information to the exited store (step S54 in FIG. 19). This is similar to step S34 of FIG. 18 described above.

このように、本実施の形態の予約管理システム1では、予約なしの当日の来店に対して、ウォークイン情報登録部80がウォークイン情報を予約情報として第1DB61に新規に登録する。また、予約なしの来店に応じた第1DB61の更新の度に、空席情報更新部82が第1DB61の空席情報を更新する。これにより、第1DB61の空席情報を最新の情報に維持することができる。したがって、店舗の通常運営以上の負担を店員に掛けることなく、店舗の当日の空席状況を把握することができる。 As described above, in the reservation management system 1 according to the present embodiment, the walk-in information registration unit 80 newly registers the walk-in information as reservation information in the first DB 61 for a visit on the day without reservation. In addition, the vacant seat information updating unit 82 updates the vacant seat information in the first DB 61 every time the first DB 61 is updated in response to the visit without reservation. Thereby, the vacant seat information in the first DB 61 can be maintained as the latest information. Therefore, it is possible to grasp the vacant seat status of the store on the day of the store without burdening the store clerk with a burden more than the normal operation of the store.

次に、本発明の予約管理システムの一実施の形態における予約取消時の動作の一例を図4及び図20を用いて説明する。図20は本発明の予約管理システムの一実施の形態における予約の取消時の処理の一例を示すフローチャートである。先ず、店舗で予約取消を受け付ける場合の予約管理システムの動作を説明する。 Next, an example of the operation at the time of canceling the reservation in the embodiment of the reservation management system of the present invention will be described with reference to FIGS. 4 and 20. FIG. 20 is a flowchart showing an example of processing at the time of canceling a reservation in the embodiment of the reservation management system of the present invention. First, the operation of the reservation management system when the reservation cancellation is accepted at the store will be described.

店員の操作により、図4に示す店舗端末10の画面表示処理部11は、予約情報画面や設定画面を店舗端末10の表示デバイスに表示する。次に、店員の操作により設定画面(図6を参照)を介して来店ステータス情報の予約取消情報が入力されると、店舗端末10の来店ステータス情報送信処理部14の予約取消情報送信処理部18が入力された予約取消情報を当該情報に関連付けられた予約IDと共に予約管理サーバ50へ送信する(図20のステップS61)。 By the operation of the store clerk, the screen display processing unit 11 of the store terminal 10 shown in FIG. 4 displays the reservation information screen and the setting screen on the display device of the store terminal 10. Next, when the reservation cancellation information of the store arrival status information is input through the setting screen (see FIG. 6) by the operation of the store clerk, the reservation cancellation information transmission processing unit 18 of the store arrival status information transmission processing unit 14 of the store terminal 10 is input. The reservation cancellation information input is sent to the reservation management server 50 together with the reservation ID associated with the information (step S61 in FIG. 20).

店舗端末10から送信された予約取消情報及び予約IDを予約管理サーバ50の来店ステータス情報変更部74が受信し、来店ステータス情報変更部74の予約取消情報変更部78は受信した予約取消情報及び予約IDに基づき第1DB61(図13を参照)に格納されている来店ステータス情報を来店待ちから予約取消へ変更する(図20のステップS71)。 The reservation cancellation information and the reservation ID transmitted from the store terminal 10 are received by the visit status information changing unit 74 of the reservation management server 50, and the reservation cancellation information changing unit 78 of the visit status information changing unit 74 receives the received reservation cancellation information and reservation. Based on the ID, the store visit status information stored in the first DB 61 (see FIG. 13) is changed from store wait status to reservation cancellation (step S71 in FIG. 20).

予約取消情報変更部78によって第1DB61が更新される(来店ステータス情報が来店待ちから予約取消へ変更される)と、空席情報更新部82が更新された第1DB61に格納されている各種情報に基づき第1DB61の空席情報を更新する(図20のステップS72)。空席情報更新部82の具体的な処理機能は、第1DB61に予約情報が新規に登録された後の処理機能と同様である。 When the reservation cancellation information changing unit 78 updates the first DB 61 (when the store visit status information is changed from waiting for a store to cancel a reservation), the vacant seat information updating unit 82 is based on various information stored in the updated first DB 61. Vacant seat information in the first DB 61 is updated (step S72 in FIG. 20). The specific processing function of the vacant seat information updating unit 82 is the same as the processing function after the reservation information is newly registered in the first DB 61.

次に、予約サイトで予約取消を受け付ける場合の予約管理システムの動作を説明する。図4に示す予約サイト管理サーバ30のサイト情報処理部41は、ユーザの操作に応じて当該ユーザの予約情報をユーザの情報処理装置に提供する。次に、ユーザの操作により来店ステータス情報の予約取消情報が当該情報に関連付けられた予約IDと共に予約サイト管理サーバ30へ送信されると、当該予約取消情報及び予約IDを予約サイト管理サーバ30のサイト予約取消情報送信処理部43が受信して予約管理サーバ50へ送信する(図20のステップS61)。 Next, the operation of the reservation management system when the reservation cancellation is accepted by the reservation site will be described. The site information processing unit 41 of the reservation site management server 30 illustrated in FIG. 4 provides the reservation information of the user to the information processing device of the user according to the operation of the user. Next, when the reservation cancellation information of the visit status information is transmitted to the reservation site management server 30 together with the reservation ID associated with the information by the user's operation, the reservation cancellation information and the reservation ID are sent to the site of the reservation site management server 30. The reservation cancellation information transmission processing unit 43 receives and transmits to the reservation management server 50 (step S61 in FIG. 20).

予約サイト管理サーバ30から送信された予約取消情報及び予約IDを予約管理サーバ50の来店ステータス情報変更部74が受信し、来店ステータス情報変更部74の予約取消情報変更部78は受信した予約取消情報及び予約IDに基づき第1DB61(図13を参照)に格納されている来店ステータス情報を来店待ちから予約取消に変更する(図20のステップS71)。 The reservation cancellation information and the reservation ID transmitted from the reservation site management server 30 are received by the store visit status information changing unit 74 of the reservation management server 50, and the reservation cancel information changing unit 78 of the store visit status information changing unit 74 receives the reservation cancel information. And the store visit status information stored in the first DB 61 (see FIG. 13) based on the reservation ID is changed from waiting for store visit to reservation cancellation (step S71 in FIG. 20).

予約取消情報変更部78によって第1DB61が更新されると、店舗端末10から予約取消情報が送信された場合と同様に、空席情報更新部82が第1DB61の空席情報を更新する(図20のステップS72)。 When the reservation cancellation information changing unit 78 updates the first DB 61, the vacant seat information updating unit 82 updates the vacant seat information in the first DB 61 as in the case where the reservation cancellation information is transmitted from the store terminal 10 (step of FIG. 20). S72).

このように、本実施の形態の予約管理システム1では、店舗及び予約サイトでの予約取消の受付に応じて、来店ステータス情報変更部74の予約取消情報変更部78が第1DB61の来店ステータス情報を予約取消へ変更する。また、店舗及び予約サイトでの予約取消の受付に応じた第1DB61の更新の度に、空席情報更新部82が第1DB61の空席情報を更新する。これにより、第1DB61の空席情報を最新の情報に維持することができる。したがって、店舗の通常運営以上の負担を店員に掛けることなく、店舗の当日の空席状況を把握することができる。 As described above, in the reservation management system 1 of the present embodiment, the reservation cancellation information changing unit 78 of the shop coming status information changing unit 74 stores the shop coming status information of the first DB 61 in response to the reception of the reservation cancellation at the store and the reservation site. Change to cancel reservation. In addition, the vacant seat information updating unit 82 updates the vacant seat information in the first DB 61 each time the first DB 61 is updated in response to the reception of the reservation cancellation at the store and the reservation site. Thereby, the vacant seat information in the first DB 61 can be maintained as the latest information. Therefore, it is possible to grasp the vacant seat situation on the day of the store without burdening the clerk with a burden more than the normal operation of the store.

次に、本発明の予約管理システムの一実施の形態における予約客の来店がないときの動作の一例を図4及び図21を用いて説明する。図21は本発明の予約管理システムの一実施の形態における予約客の来店がない場合の処理の一例を示すフローチャートである。 Next, an example of the operation of the embodiment of the reservation management system of the present invention when there is no reservation visitor will be described with reference to FIGS. 4 and 21. FIG. 21 is a flow chart showing an example of processing in the embodiment of the reservation management system of the present invention when a reserved customer does not come to the store.

予約客が予約時間になっても来店しない場合、店員の操作により、図4に示す店舗端末10の画面表示処理部11は、予約情報画面や設定画面を店舗端末10の表示デバイスに表示する。次に、店員の操作により設定画面(図6を参照)を介して来店ステータス情報の来店なし情報が入力されると、店舗端末10の来店ステータス情報送信処理部14の来店なし情報送信処理部16が入力された来店なし情報を当該情報に関連付けられた予約IDと共に予約管理サーバ50へ送信する(図21のステップS81)。 When the reserved customer does not come to the store even at the reserved time, the screen display processing unit 11 of the store terminal 10 shown in FIG. 4 displays the reservation information screen and the setting screen on the display device of the store terminal 10 by the operation of the store clerk. Next, when the no-visit-store information of the store-visit status information is input through the setting screen (see FIG. 6) by the operation of the store clerk, the no-visit-store information transmission processing unit 16 of the store-visit status information transmission processing unit 14 of the store terminal 10 is input. The no-visit-store information input is sent to the reservation management server 50 together with the reservation ID associated with the information (step S81 in FIG. 21).

店舗端末10から送信された来店なし情報及び予約IDを予約管理サーバ50の来店ステータス情報変更部74が受信し、来店ステータス情報変更部74の来店なし情報変更部76は受信した来店なし情報及び予約IDに基づき第1DB61(図13を参照)に格納されている来店ステータス情報を来店待ちから来店なしへ変更する(図21のステップS91)。 The no-visit-store information and reservation ID transmitted from the store terminal 10 are received by the no-visit-store information changing unit 74 of the reservation management server 50, and the no-visit-store information changing unit 76 of the no-visit-store information changing unit 74 receives the received no-visit-store information and reservation. Based on the ID, the store visit status information stored in the first DB 61 (see FIG. 13) is changed from store wait status to no store visit (step S91 in FIG. 21).

来店なし情報変更部76によって第1DB61が更新される(来店ステータス情報が来店待ちから来店なしへ変更される)と、空席情報更新部82が更新された第1DB61に格納されている各種情報に基づき第1DB61の空席情報を更新する(図21のステップS92)。空席情報更新部82の具体的な処理機能は、第1DB61に予約情報が新規に登録された後の処理機能と同様である。 When the first DB 61 is updated by the no-visit store information changing unit 76 (when the store visit status information is changed from waiting for store visit to no store visit), the vacant seat information updating unit 82 is based on various information stored in the updated first DB 61. Vacant seat information in the first DB 61 is updated (step S92 in FIG. 21). The specific processing function of the vacant seat information updating unit 82 is the same as the processing function after the reservation information is newly registered in the first DB 61.

このように、本実施の形態の予約管理システム1では、予約客の来店なしに応じて、来店ステータス情報変更部74の来店なし情報変更部76が第1DB61の来店ステータス情報を来店なしへ変更する。また、予約客の来店なしに応じた第1DB61の更新の度に、空席情報更新部82が第1DB61の空席情報を更新する。これにより、第1DB61の空席情報を最新の情報に維持することができる。したがって、店舗の通常運営以上の負担を店員に掛けることなく、店舗の当日の空席状況を把握することができる。 As described above, in the reservation management system 1 according to the present embodiment, the no-visit information change unit 76 of the no-visit store information changing unit 74 changes the no-visit store information of the first DB 61 to no-visit when the reserved customer does not visit the store. .. In addition, the vacant seat information updating unit 82 updates the vacant seat information in the first DB 61 each time the first DB 61 is updated in response to the reservation customer not visiting the store. Thereby, the vacant seat information in the first DB 61 can be maintained as the latest information. Therefore, it is possible to grasp the vacant seat status of the store on the day of the store without burdening the store clerk with a burden more than the normal operation of the store.

次に、本発明の予約管理システムの一実施の形態におけるユーザ端末を介した利用当日の予約から入店までの動作の一例を図4及び図22を用いて説明する。図22は本発明の予約管理システムの一実施の形態におけるユーザ端末を介した店舗の利用当日の予約から入店までの処理の一例を示すフローチャートである。 Next, an example of the operation from the reservation on the day of use to the entrance of the store via the user terminal in the embodiment of the reservation management system of the present invention will be described with reference to FIGS. 4 and 22. FIG. 22 is a flowchart showing an example of processing from the reservation on the day of use of the store to the entrance via the user terminal in the embodiment of the reservation management system of the present invention.

図4に示すユーザ端末100は、ユーザの操作に応じて、利用当日の予約可能な候補店の情報提供を行うアプリケーションを起動する。ユーザ端末100上で実現する各機能は、当該アプリケーションのプログラムがCPU101(図3を参照)等の演算装置に読み込まれることでその処理が実行される。各機能は、記憶装置から各種の情報を読み出し、読み出した情報を演算装置における処理に適宜用いる。 The user terminal 100 illustrated in FIG. 4 activates an application that provides information on a candidate store that can be reserved on the day of use, in response to a user operation. Each function realized on the user terminal 100 is executed by the program of the application being read by the arithmetic device such as the CPU 101 (see FIG. 3). Each function reads various kinds of information from the storage device and appropriately uses the read information for processing in the arithmetic unit.

先ず、ユーザ端末100の候補店情報要求部112が、アプリケーションの起動した当日の予約が可能な店舗の一覧を要求する候補店情報要求の入力画面(例えば、図8を参照)をユーザ端末100の表示装置105に表示する。次に、入力画面を介してユーザの操作により利用人数が入力されると、候補店情報要求部112は、入力された利用人数を受け付ける(図22のステップS101)と共に、GPS受信機108からユーザ端末100の位置情報を取り込む(図22のステップS102)。次いで、候補店情報要求部112は、受け付けた利用人数及び取り込んだユーザ端末100の位置情報を含む候補店情報要求を予約管理サーバ50へ送信する(図22のステップS103)。 First, the candidate store information requesting unit 112 of the user terminal 100 displays a candidate store information request input screen (for example, see FIG. 8) of the user terminal 100 for requesting a list of stores that can be reserved on the day when the application is activated. It is displayed on the display device 105. Next, when the number of users is input by the operation of the user through the input screen, the candidate store information requesting unit 112 accepts the input number of users (step S101 in FIG. 22), and also the user from the GPS receiver 108. The position information of the terminal 100 is fetched (step S102 in FIG. 22). Next, the candidate store information requesting unit 112 transmits a candidate store information request including the accepted number of users and the imported position information of the user terminal 100 to the reservation management server 50 (step S103 in FIG. 22).

ユーザ端末100から送信された候補店情報要求を予約管理サーバ50の検索処理部92が受信し、検索処理部92は受信した候補店情報要求に基づき第1DB及び第2DB62を検索して予約が可能な候補店を特定する(図22のステップS121)。さらに、検索処理部92は、検索により特定した候補店の店舗情報をユーザ端末100へ送信する(図22のステップS122)。 The search processing unit 92 of the reservation management server 50 receives the candidate store information request transmitted from the user terminal 100, and the search processing unit 92 searches the first DB and the second DB 62 based on the received candidate store information request and can make a reservation. A candidate store is identified (step S121 in FIG. 22). Further, the search processing unit 92 transmits the store information of the candidate store identified by the search to the user terminal 100 (step S122 in FIG. 22).

具体的には、検索処理部92は、候補店情報要求に含まれているユーザ端末100の位置情報と予め設定された所定の条件(検索条件)とに基づき第2DB62に格納されている店舗情報のうち店舗の位置情報を検索し、ユーザが現在位置から所定の時間内に到着可能な候補店(例えば、店舗ID)を抽出する。検索条件として、例えば、店舗の位置情報(緯度及び経度)がユーザ端末100の位置情報から所定の範囲内(店舗の位置がユーザ端末100の現在位置より所定の距離内)であることが挙げられる。 Specifically, the search processing unit 92 stores the store information stored in the second DB 62 based on the position information of the user terminal 100 included in the candidate store information request and a predetermined condition (search condition) set in advance. The location information of the store is searched, and a candidate store (for example, store ID) that the user can reach within a predetermined time from the current position is extracted. As the search condition, for example, the position information (latitude and longitude) of the store is within a predetermined range from the position information of the user terminal 100 (the position of the store is within a predetermined distance from the current position of the user terminal 100). ..

次に、検索処理部92は、候補店情報要求を受信した時刻及び候補店情報要求に含まれる利用人数に基づき第1DB61に格納されている空席情報のうち上記検索で抽出した候補店の当日の空席情報を検索することで、予約可能な候補店を特定する。より具体的には、検索処理部92は、当該処理部92が候補店情報要求を受信した時刻から所定時間経過後の時間をユーザの利用予定時間として設定する。それから、設定したユーザの利用予定時間及び候補店情報要求に含まれる利用人数に基づいて、第1DB61に格納されている各候補店の当日の空席情報を検索し、予約可能な候補店(例えば、店舗ID)を特定する。 Next, the search processing unit 92, based on the time when the candidate store information request is received and the number of users included in the candidate store information request, of the vacant seat information stored in the first DB 61, on the day of the candidate store extracted by the above search. Reservation candidate information is specified by searching for vacant seat information. More specifically, the search processing unit 92 sets the time after a predetermined time has elapsed from the time when the processing unit 92 received the candidate store information request, as the scheduled usage time of the user. Then, based on the set scheduled use time of the user and the number of users included in the candidate store information request, the vacant seat information of each candidate store that is stored in the first DB 61 is searched, and a candidate store that can be reserved (for example, Specify the store ID).

なお、各候補店のテーブルの設定情報として、図15に示すように、複数のテーブルを組合せによって着席可能な人数を増やす設定がなされている場合、単独のテーブルでは利用人数の着席が不可能であっても、設定されている複数のテーブルの組合せにより利用人数の着席が可能であるならば、検索処理部92は、当該テーブルの組合せの情報を予約可能な空席情報として取り扱う。 As shown in FIG. 15, the setting information of the table of each candidate store is set to increase the number of people who can sit by combining a plurality of tables. Even if there is a combination of a plurality of set tables that allows the number of passengers to be seated, the search processing unit 92 treats the information about the combination of the tables as vacant seat information that can be reserved.

次いで、検索処理部92は、ユーザ端末100からの候補店情報要求に対する応答として、検索結果の予約可能な候補店の店舗情報を第2DB62から抽出してユーザ端末100へ送信する。予約可能な候補店が複数あれば、複数の候補店の店舗情報を送信する。 Next, as a response to the candidate store information request from the user terminal 100, the search processing unit 92 extracts the store information of the candidate store that can be reserved as the search result from the second DB 62 and transmits it to the user terminal 100. If there are a plurality of candidate stores that can be reserved, store information of the plurality of candidate stores is transmitted.

ユーザ端末100の候補店情報要求に対して予約管理サーバ50から返信される予約可能な候補店の店舗情報をユーザ端末100の候補店情報要求部112が受信し(図22のステップS104)、候補店情報要求部112は受信した候補店の店舗情報をユーザ端末100の表示装置105(図3を参照)に表示する(図22のステップS105)。ユーザ端末100の候補店情報要求に対する応答としての候補店の店舗情報は、例えば図9に示すように、予約可能な候補店の一覧を示す候補店情報画面として表示される。候補店情報画面は、例えば、予約可能な各候補店に対して予約要求を行うツールボタン113aの表示を含んでおり、各候補店に対して予約要求を行う予約申込画面も兼ねている。 The candidate store information request unit 112 of the user terminal 100 receives the store information of the reservable candidate stores returned from the reservation management server 50 in response to the candidate store information request of the user terminal 100 (step S104 of FIG. 22), and the candidate The store information requesting unit 112 displays the received store information of the candidate store on the display device 105 (see FIG. 3) of the user terminal 100 (step S105 in FIG. 22). Store information of candidate stores as a response to the candidate store information request from the user terminal 100 is displayed as a candidate store information screen showing a list of reservable candidate stores as shown in FIG. 9, for example. The candidate store information screen includes, for example, a display of a tool button 113a for making a reservation request to each reservable candidate store, and also serves as a reservation application screen for making a reservation request to each candidate store.

ユーザ端末100の表示装置105に表示された予約申込画面を介してユーザの操作により予約要求が入力されると、予約要求部113が入力された予約要求を受け付け(図22のステップS106)、受け付けた予約要求を予約管理サーバ50へ送信する(図22のステップS107)。例えば、複数の候補店の店舗情報を示す候補店情報画面(図9を参照)における複数のツールボタン113aのうちの1つをユーザが操作して選択すると、予約要求部113は、ユーザの操作により選択された1つの候補店の店舗情報(店舗ID等)、ユーザの会員情報(会員ID等)、利用人数を含む予約要求を予約管理サーバ50へ送信する。 When a reservation request is input by a user operation via the reservation application screen displayed on the display device 105 of the user terminal 100, the reservation request unit 113 accepts the input reservation request (step S106 in FIG. 22) and accepts it. The reservation request is transmitted to the reservation management server 50 (step S107 in FIG. 22). For example, when the user operates and selects one of the plurality of tool buttons 113a on the candidate store information screen (see FIG. 9) showing the store information of the plurality of candidate stores, the reservation requesting unit 113 operates the user. A reservation request including the store information (store ID, etc.) of one candidate store selected by, the user member information (member ID, etc.), and the number of users is transmitted to the reservation management server 50.

ユーザ端末100から送信された予約要求を予約管理サーバ50の第2の予約情報登録部93が受信し、第2の予約情報登録部93は受信した予約要求に基づき予約情報を確定して第1DB61に新規に登録する(図22のステップS123)。具体的には、第2の予約情報登録部93は、第1DB61の空席情報のうち予約要求に含まれている候補店(店舗ID)の空席情報を、予約要求に含まれている利用人数及び予約要求の受信時刻に基づき検索することで、予約日時やテーブルID等の各種情報を確定する。さらに、受信した予約要求に1つの予約IDを割り当て、当該予約要求に含まれている店舗情報(店舗ID)や会員情報(予約氏名)、利用人数、並びに、上記検索で確定した予約日時やテーブルIDを割り当てた予約IDと関連付けて第1DB61(図13を参照)に登録する。このとき、第2の予約情報登録部93は、来店ステータス情報の初期設定としての来店待ちを、登録する予約情報に関連付けて第1DB61に登録する。 The second reservation information registration unit 93 of the reservation management server 50 receives the reservation request transmitted from the user terminal 100, and the second reservation information registration unit 93 determines the reservation information based on the received reservation request and determines the first DB 61. Is newly registered (step S123 in FIG. 22). Specifically, the second reservation information registration unit 93 uses the vacant seat information of the candidate store (store ID) included in the reservation request from among the vacant seat information of the first DB 61 and the number of users included in the reservation request. By searching based on the reception time of the reservation request, various information such as the reservation date and time and the table ID is fixed. Furthermore, one reservation ID is assigned to the received reservation request, and the store information (store ID) and member information (reservation name) included in the reservation request, the number of users, and the reservation date and time and table confirmed by the above search. The ID is registered in the first DB 61 (see FIG. 13) in association with the assigned reservation ID. At this time, the second reservation information registration unit 93 registers, in the first DB 61, the store wait as the initial setting of the store status information in association with the reservation information to be registered.

予約情報の第1DB61への登録後、第2の予約情報登録部93は、ユーザ端末100の予約要求に対する応答として予約確定情報をユーザ端末100へ送信する(図22のステップS124)。予約確定情報には、ユーザ端末の予約要求に応じて第1DB61に登録された予約氏名や予約人数、予約時間等の予約情報に加えて、第2DB62に格納されている予約店の店名や位置情報等の店舗情報が含まれている。 After registering the reservation information in the first DB 61, the second reservation information registration unit 93 transmits the reservation confirmation information to the user terminal 100 as a response to the reservation request from the user terminal 100 (step S124 in FIG. 22). In the reservation confirmation information, in addition to the reservation information such as the reservation name, the number of people reserved, and the reservation time registered in the first DB 61 in response to the reservation request from the user terminal, the store name and location information of the reservation store stored in the second DB 62. Store information such as.

第2の予約情報登録部93によって第1DB61が更新される(予約情報が新規に登録される)と、更新された第1DB61に格納されている情報に基づいて空席情報更新部82が所定の演算を行うことで第1DB61に格納されている空席情報を更新する(図22のステップS125)。空席情報更新部82の具体的な処理機能は、第1の予約情報登録部73によって第1DB61に予約情報が新規に登録された後の処理機能と同様である。 When the first DB 61 is updated by the second reservation information registration unit 93 (reservation information is newly registered), the vacant seat information update unit 82 performs a predetermined calculation based on the updated information stored in the first DB 61. The vacant seat information stored in the first DB 61 is updated (step S125 in FIG. 22). The specific processing function of the vacant seat information updating unit 82 is the same as the processing function after the reservation information is newly registered in the first DB 61 by the first reservation information registration unit 73.

ユーザ端末100からの予約要求に対して予約管理サーバ50から予約確定情報が返信されると、ユーザ端末100の予約要求部113が予約確定情報を受信し(図22のステップS108)、受信した予約確定情報をユーザ端末100の表示装置105に表示する(図22のステップS109)。予約要求部113は、例えば図10に示すように、受信した予約確定情報に含まれる予約氏名、予約時間、予約人数等を予約情報通知画面として表示する。これにより、予約申込画面を介して選択した候補店への予約が確定したことをユーザが認知できる。 When the reservation confirmation information is returned from the reservation management server 50 in response to the reservation request from the user terminal 100, the reservation request unit 113 of the user terminal 100 receives the reservation confirmation information (step S108 in FIG. 22), and the received reservation is received. The confirmation information is displayed on the display device 105 of the user terminal 100 (step S109 in FIG. 22). For example, as shown in FIG. 10, the reservation requesting unit 113 displays the reservation name, the reservation time, the number of people reserved, etc. included in the received reservation confirmation information as a reservation information notification screen. As a result, the user can recognize that the reservation for the candidate store selected via the reservation application screen has been confirmed.

予約確定によりユーザが予約店舗(ユーザが選択した候補店)へ移動する間、ユーザ端末100のナビゲート処理部114が受信した予約確定情報及びGPS受信機108から取り込んだユーザ端末100の位置情報に基づきナビゲート画面をユーザ端末100の表示装置105に表示する(図22のステップS110)。ナビゲート画面は、例えば図11に示すように、ユーザの現在位置及び予約店舗の位置(ともに図示せず)を地図上に表示すると共に、予約店舗の店舗情報を表示するものである。 While the user is moving to the reserved store (the candidate store selected by the user) by confirming the reservation, the reservation confirming information received by the navigation processing unit 114 of the user terminal 100 and the position information of the user terminal 100 fetched from the GPS receiver 108 are displayed. Based on this, the navigation screen is displayed on the display device 105 of the user terminal 100 (step S110 in FIG. 22). For example, as shown in FIG. 11, the navigation screen displays the current position of the user and the position of the reserved store (both not shown) on the map, and also displays the store information of the reserved store.

具体的には、ナビゲート処理部114は、予約確定情報に含まれている予約店舗の位置情報に基づいてナビゲート画面の地図上に予約店舗の位置を表示する。加えて、ナビゲート処理部114は、GPS受信機108からユーザ端末100の位置情報をナビゲート処理部114の処理が終了するまで常に取り込み、取り込んだユーザ端末100の位置情報に基づいてナビゲート画面の地図上にユーザの現在位置を表示する。また、ナビゲート処理部114は、予約確定情報に含まれている店舗情報のうち店舗名や住所等を表示する。ユーザがナビゲート画面を見ることで、予約店舗の位置とユーザ自身の現在位置を把握でき、予約店舗までの経路がわかる。 Specifically, the navigation processing unit 114 displays the position of the reserved store on the map of the navigation screen based on the position information of the reserved store included in the reservation confirmation information. In addition, the navigation processing unit 114 always captures the position information of the user terminal 100 from the GPS receiver 108 until the processing of the navigation processing unit 114 is completed, and the navigation screen is displayed based on the captured position information of the user terminal 100. The current location of the user is displayed on the map of. Further, the navigation processing unit 114 displays the store name, address, etc. of the store information included in the reservation confirmation information. By looking at the navigation screen, the user can know the position of the reserved store and the current position of the user himself, and can know the route to the reserved store.

さらに、ナビゲート処理部114は、ユーザが予約店舗へ移動する間、ユーザ端末100(ユーザ)が予約店舗に到着したか否かを判定する(図22のステップS111)。具体的には、ナビゲート処理部114は、GPS受信機108から取り込んだユーザ端末100の位置情報が受信した予約確定情報に含まれている予約店舗の位置情報から所定の範囲内にあるか否かを判定する。ナビゲート処理部114は、ユーザ端末100の位置情報が所定の範囲内にある場合、ユーザが予約店舗に到着した(YES)と判定する。一方、ユーザ端末100の位置情報が所定の範囲外にある場合、ユーザが予約店舗に到着していない(NO)と判定する。 Further, the navigation processing unit 114 determines whether the user terminal 100 (user) has arrived at the reserved store while the user moves to the reserved store (step S111 in FIG. 22). Specifically, the navigation processing unit 114 determines whether the position information of the user terminal 100 acquired from the GPS receiver 108 is within a predetermined range from the position information of the reserved store included in the received reservation confirmation information. Determine whether. When the position information of the user terminal 100 is within the predetermined range, the navigation processing unit 114 determines that the user has arrived at the reserved store (YES). On the other hand, when the position information of the user terminal 100 is outside the predetermined range, it is determined that the user has not arrived at the reserved store (NO).

ナビゲート処理部114は、NO(ユーザが予約店舗に到着していない)と判定した場合、ステップS111に戻り、ユーザ端末100が予約店舗に到着したか否かを再度判定する。ナビゲート処理部114は、YES(ユーザが予約店舗に到着した)と判定するまでステップS111を繰り返す。ナビゲート処理部114がNOと判定する間は、後述の図22のステップS112におけるチェックイン処理部115によるチェックイン情報画面の表示を不許可にする。一方、ステップS111において、ナビゲート処理部114がYESと判定した場合には、後述の図22のステップS112におけるチェックイン処理部115によるチェックイン情報画面の表示を許可する。 If the navigation processing unit 114 determines NO (the user has not arrived at the reserved store), the process returns to step S111 and determines again whether the user terminal 100 has arrived at the reserved store. The navigation processing unit 114 repeats step S111 until it determines YES (the user has arrived at the reserved store). While the navigation processing unit 114 determines NO, display of the check-in information screen by the check-in processing unit 115 in step S112 of FIG. 22 described later is prohibited. On the other hand, if the navigation processing unit 114 determines YES in step S111, display of the check-in information screen by the check-in processing unit 115 in step S112 of FIG. 22 described later is permitted.

その後、ナビゲート処理部114がYESと判定した場合において、ユーザの操作により入力されるチェックイン情報の表示要求を受け付け(図22のステップS112)、受け付けた表示要求により、予約確定情報に含まれる予約情報に基づいたチェックイン情報をユーザ端末100の表示装置105に表示すると共に(図22のステップS113)、来店ステータス情報の1つである来店済み情報を当該情報に関連付けられた予約IDと共に予約管理サーバ50へ送信する(図22のステップS114)。 After that, when the navigation processing unit 114 determines YES, the display request of the check-in information input by the operation of the user is accepted (step S112 in FIG. 22), and included in the reservation confirmation information by the accepted display request. The check-in information based on the reservation information is displayed on the display device 105 of the user terminal 100 (step S113 in FIG. 22), and the visited information, which is one of the visit status information, is reserved together with the reservation ID associated with the information. It transmits to the management server 50 (step S114 of FIG. 22).

具体的には、ユーザの操作により表示要求画面を介してチェックイン情報(予約客の入店手続情報)の表示要求が入力されると、チェックイン処理部115がチェックイン情報画面をユーザ端末100の表示装置105に表示する。表示要求画面は、例えば、図11に示すナビゲート画面の一部分に表示されたツールボタン115aである。ツールボタン115aがユーザにより操作されると、チェックイン処理部115は、ナビゲート処理部114がYESと判定した場合において、チェックイン情報の表示要求を受け付ける。チェックイン情報画面は、図12に示すように、予約確定情報に含まれている予約情報のうち、予約した店舗名、予約日時、予約人数、予約氏名等を表示したものである。チェックイン情報画面を予約客が予約店へ提示することで、店舗側は入店する顧客が予約客であることを確認することができる。すなわち、チェックイン情報画面は、予約客が予約店へ提示する予約票として機能する。 Specifically, when a display request for check-in information (reserving customer entry procedure information) is input through the display request screen by a user operation, the check-in processing unit 115 displays the check-in information screen on the user terminal 100. Is displayed on the display device 105. The display request screen is, for example, the tool button 115a displayed on a part of the navigation screen shown in FIG. When the tool button 115a is operated by the user, the check-in processing unit 115 accepts a check-in information display request when the navigation processing unit 114 determines YES. As shown in FIG. 12, the check-in information screen displays the reserved store name, the reserved date and time, the reserved number of people, the reserved name, and the like among the reserved information included in the reserved confirmation information. When the reservation customer presents the check-in information screen to the reservation shop, the shop side can confirm that the customer entering the shop is the reservation customer. That is, the check-in information screen functions as a reservation slip that the reservation customer presents to the reservation store.

ユーザ端末100から来店済み情報及び予約IDが送信されると、店舗端末10から来店済み情報及び予約IDが送信される場合(図18のステップS21及びステップS31)と同様に、予約管理サーバ50の来店ステータス情報変更部74が来店済み情報及び予約ID受信し、来店ステータス情報変更部74の来店済み情報変更部75が受信した来店済み情報及び予約IDに基づき第1DB61(図13を参照)に格納されている来店ステータス情報を来店待ちから来店済みへ変更する(図22のステップS126)。来店済み情報変更部75によって第1DB61が更新されると、図18のステップS32と同様に、空席情報更新部82が更新された第1DB61に格納されている各種情報に基づき第1DB61の空席情報を更新する(図22のステップS127)。 When the visited information and the reservation ID are transmitted from the user terminal 100, as in the case where the visited information and the reservation ID are transmitted from the store terminal 10 (steps S21 and S31 in FIG. 18), the reservation management server 50 The visiting status information changing unit 74 receives the visiting information and the reservation ID, and stores the information in the first DB 61 (see FIG. 13) based on the visiting information and the booking ID received by the visiting information changing unit 75 of the visiting status information changing unit 74. The existing store visit status information is changed from waiting for store visit to already visited store (step S126 in FIG. 22). When the first DB 61 is updated by the visited information changing unit 75, the vacant seat information updating unit 82 updates the vacant seat information of the first DB 61 based on various information stored in the updated first DB 61, as in step S32 of FIG. It is updated (step S127 in FIG. 22).

なお、本実施の形態のユーザ端末100では、ユーザの操作によりナビゲート画面又はチェックイン情報画面の表示を終了させることで、最初の候補店情報要求の入力画面の表示が可能となる。ナビゲート画面又はチェックイン情報画面の表示が終了されずに放置されている場合、ユーザ端末100は、予約管理サーバ50から送信される予約確定情報に含まれる予約時間から所定の期間経過した後に、表示装置105に表示されているナビゲート画面又はチェックイン情報画面を終了させる。 In the user terminal 100 of the present embodiment, the input screen for the first candidate store information request can be displayed by ending the display of the navigation screen or the check-in information screen by the user's operation. When the display of the navigation screen or the check-in information screen is left without being finished, the user terminal 100, after a predetermined period has elapsed from the reservation time included in the reservation confirmation information transmitted from the reservation management server 50, The navigation screen or the check-in information screen displayed on the display device 105 is ended.

また、ユーザ端末100の表示装置105に表示された設定画面を介してユーザの操作により来店ステータス情報の予約取消情報が入力されると、ユーザ端末100の予約取消情報送信処理部116が予約取消情報を当該情報に関連付けられた予約IDと共に予約サイト管理サーバ30へ送信する。例えば、図10に示す予約情報通知画面や図11に示すナビゲート画面の一部分に表示されたツールボタン116aがユーザにより操作されると、予約取消情報送信処理部116が予約取消情報を予約IDと共に予約サイト管理サーバ30へ送信する。ユーザ端末100からの予約取消情報及び予約IDを受信した予約管理サーバ50におけるその後の処理は、店舗端末10からの予約取消情報及び予約IDを受信した予約管理サーバ50におけるその後の処理(図20のステップS71及びステップS72)と同様である。 Further, when the reservation cancellation information of the store visit status information is input by the user's operation via the setting screen displayed on the display device 105 of the user terminal 100, the reservation cancellation information transmission processing unit 116 of the user terminal 100 causes the reservation cancellation information to be transmitted. Is transmitted to the reservation site management server 30 together with the reservation ID associated with the information. For example, when the user operates the tool button 116a displayed on a part of the reservation information notification screen shown in FIG. 10 or the navigation screen shown in FIG. 11, the reservation cancellation information transmission processing unit 116 stores the reservation cancellation information together with the reservation ID. It transmits to the reservation site management server 30. Subsequent processing in the reservation management server 50 that has received the reservation cancellation information and the reservation ID from the user terminal 100 is the subsequent processing in the reservation management server 50 that has received the reservation cancellation information and the reservation ID from the store terminal 10 (see FIG. 20). This is similar to step S71 and step S72).

このように、本実施の形態の予約管理システム1では、ユーザ端末100からの予約要求に応じて、第2の予約情報登録部93が予約情報を第1DB61に新規に登録する。また、予約店舗に到着したと判定されたユーザ端末100からの来店済み情報に応じて、来店ステータス情報変更部74が第1DB61の来店ステータス情報を来店済みへ変更する。また、ユーザ端末100からの予約取消情報に応じて、来店ステータス情報変更部74の予約取消情報変更部78が第1DB61の来店ステータス情報を予約取消へ変更する。さらに、ユーザ端末100からの各種情報に応じた第1DB61の更新の度に、空席情報更新部82が第1DB61の空席情報を更新する。これにより、第1DB61の空席情報を最新の情報に維持することができる。したがって、店舗の通常運営以上の負担を店員に掛けることなく、当日の店舗の空席状況を把握することができる。 As described above, in the reservation management system 1 of the present embodiment, the second reservation information registration unit 93 newly registers the reservation information in the first DB 61 in response to the reservation request from the user terminal 100. In addition, the store-visit status information changing unit 74 changes the store-store status information of the first DB 61 to the store-stored store state information in accordance with the store-stored state information from the user terminal 100 that is determined to have arrived at the reserved store. Further, according to the reservation cancellation information from the user terminal 100, the reservation cancellation information changing unit 78 of the shop coming status information changing unit 74 changes the shop visiting status information of the first DB 61 to reservation cancellation. Further, the vacant seat information updating unit 82 updates the vacant seat information in the first DB 61 each time the first DB 61 is updated according to various information from the user terminal 100. Thereby, the vacant seat information in the first DB 61 can be maintained as the latest information. Therefore, it is possible to grasp the vacant seat status of the store on the day without burdening the clerk with a burden more than the normal operation of the store.

また、本実施の形態の予約管理システム1では、ユーザ端末100の候補店情報要求に対して、第2DB62の店舗情報及び第1DB61の空席情報を検索して予約が可能な候補店を特定し、特定した候補店の店舗情報をユーザ端末100へ返信する。したがって、店舗側は、ユーザ端末100の候補店情報要求に対して、当日の空席状況の確認及び返信が不要である。ユーザは、候補店情報要求に対する返信を即座に得ることができると共に、一つの返信により予約が可能な候補店の件数がわかる。したがって、無駄な時間を費やすことがない。 Further, in the reservation management system 1 of the present embodiment, in response to a candidate store information request from the user terminal 100, the store information in the second DB 62 and the vacant seat information in the first DB 61 are searched to specify a candidate store that can be reserved, Store information of the identified candidate store is returned to the user terminal 100. Therefore, the store side does not need to confirm and reply to the vacant seat status of the day in response to the candidate store information request from the user terminal 100. The user can immediately obtain a reply to the candidate store information request, and can know the number of candidate stores that can be reserved by one reply. Therefore, no time is wasted.

上述した本発明の予約管理装置及び予約管理システムの一実施の形態によれば、ウォークイン情報を含む予約情報の第1DB61への登録及び第1DB61の来店ステータス情報の変更の度に第1DB61の空席情報を更新するので、空席情報を最新の情報に維持することができる。また、ユーザ端末100の候補店情報要求に対して、第2DB62の店舗の位置情報及び第1DB61の空席情報を検索することで所定時間内に到着可能で予約可能な候補店を特定してユーザ端末100へ送信するので、ユーザ端末100の当該要求に対して、店舗側は空席状況の確認作業や返信作業が不要となり、同時に、ユーザ側は無駄な時間を費やすことなく利用当日に予約可能な候補店を一度の返信により受け取ることができる。すなわち、ユーザ側は効率的に、且つ、店舗側は通常の店舗運営以上の負担を店員に掛けずに利用当日の予約が可能となる。 According to the embodiment of the reservation management device and the reservation management system of the present invention described above, a vacant seat in the first DB 61 is registered every time the reservation information including the walk-in information is registered in the first DB 61 and the visit status information in the first DB 61 is changed. Since the information is updated, the vacant seat information can be kept up to date. Further, in response to the candidate store information request from the user terminal 100, by searching the store position information in the second DB 62 and the vacant seat information in the first DB 61, a candidate store that can arrive within a predetermined time and can be reserved is identified, and the user terminal Since it is transmitted to 100, the store side does not need to confirm or reply to the availability of the request from the user terminal 100, and at the same time, the user side can make a reservation on the day of use without wasting time. You can receive the store by replying once. That is, it becomes possible for the user side to make an efficient reservation, and the store side can make a reservation on the day of use without burdening the store clerk with a burden more than the normal store operation.

また、本実施の形態によれば、検索処理部92がユーザ端末100の候補店情報要求を受信した時刻に基づき設定したユーザの利用予定時間及び候補店情報要求に含まれる利用人数に基づき第1DB61に格納されている空席情報を検索することで予約可能な候補店を特定するので、利用当日の予約の際に、ユーザによる利用予定時間の入力が不要となり、ユーザの利便性を高めることができる。 Further, according to the present embodiment, the first DB 61 is based on the user's expected use time set based on the time when the search processing unit 92 receives the candidate store information request of the user terminal 100 and the number of users included in the candidate store information request. Since the candidate store that can be reserved is specified by searching the vacant seat information stored in, it is not necessary for the user to input the scheduled use time when making a reservation on the day of use, and the convenience for the user can be improved. ..

さらに、本実施の形態によれば、ユーザ端末100の候補店情報要求に対して予約管理サーバ50が返信した候補店の店舗情報のうちユーザの操作により選択された1つの候補店の店舗情報を含むユーザ端末100の予約要求に基づき、第2の予約情報登録部93が予約情報を確定して第1DB61に登録するので、ユーザ側は候補店情報要求に対して返信された候補店の1つを選択することで利用当日の予約申込が可能となり利便性が高く、店舗側はユーザ端末100の予約要求に対して作業負担が生じない。 Furthermore, according to the present embodiment, among the store information of the candidate stores returned by the reservation management server 50 in response to the candidate store information request of the user terminal 100, the store information of one candidate store selected by the user operation is displayed. Based on the reservation request from the user terminal 100 including the second reservation information registration unit 93 finalizes the reservation information and registers it in the first DB 61, the user side is one of the candidate stores returned in response to the candidate store information request. By selecting, it is possible to make a reservation application on the day of use, which is highly convenient, and the store side does not have to bear a work load for a reservation request from the user terminal 100.

加えて、本実施の形態によれば、ユーザ端末100の予約要求に対して、第2の予約情報登録部93が第1DB61に格納されている空席情報を再び検索することで予約日時を確定するので、ダブルブッキングを防止することができる。 In addition, according to the present embodiment, in response to the reservation request from the user terminal 100, the second reservation information registration unit 93 searches the vacant seat information stored in the first DB 61 again to fix the reservation date and time. Therefore, double booking can be prevented.

また、本実施の形態によれば、ユーザ端末100の予約要求に応じて第1DB61に登録した予約情報及び第2DB62に格納されている予約店舗の位置情報を含む予約確定情報を第2の予約情報登録部93がユーザ端末100に送信するので、ユーザ端末100が予約管理サーバ50からの予約確定情報に含まれる予約店舗の位置情報に基づき予約店舗の位置を地図上に示すナビゲート画面を表示することが可能となる。ユーザ側は、ユーザ端末100のナビゲート画面を見ることで、予約店舗までの経路を把握できる。 Further, according to the present embodiment, the reservation confirmation information including the reservation information registered in the first DB 61 in response to the reservation request from the user terminal 100 and the position information of the reserved store stored in the second DB 62 is used as the second reservation information. Since the registration unit 93 transmits to the user terminal 100, the user terminal 100 displays a navigation screen showing the position of the reserved store on the map based on the position information of the reserved store included in the reservation confirmation information from the reservation management server 50. It becomes possible. The user can grasp the route to the reserved store by looking at the navigation screen of the user terminal 100.

さらに、本実施の形態によれば、検索処理部92が第1DB61の空席情報を検索して候補店を特定する際に、単独のテーブルでは利用人数の着席が不可能な場合でも、複数のテーブルの組合せにより利用人数の着席が可能である場合には、当該複数のテーブルの組合せの情報を空席情報として取り扱うようにしたので、ユーザ端末100からの利用当日の予約申込に対して予約受付の柔軟性が向上する。 Furthermore, according to the present embodiment, when the search processing unit 92 searches for vacant seat information in the first DB 61 and specifies a candidate store, even if the number of seated persons cannot be seated with a single table, a plurality of tables can be used. In the case where the number of seated persons can be seated by the combination of, the information on the combination of the plurality of tables is handled as the vacant seat information, so that the reservation reception is flexible with respect to the reservation application on the day of use from the user terminal 100. The property is improved.

また、本実施の形態においては、ユーザ端末100(ユーザ)が予約店舗に到着したとユーザ端末100のナビゲート処理部114が判定した場合において、ユーザ端末100のチェックイン処理部115がユーザの操作に応じてチェックイン情報を表示装置105に表示すると共に来店ステータス情報の来店済み情報を予約管理サーバ50へ送信し、予約管理サーバ50の来店ステータス情報変更部74がユーザ端末100からの来店ステータス情報に基づいて第1DB61に格納されている来店ステータス情報を来店済みへ変更する。したがって、店舗側は、店舗端末10を操作せずとも第1DB61の空席情報を最新の情報に維持することができると共に、ユーザ端末100の表示装置105を確認するだけで予約客を確認することができる。 Further, in the present embodiment, when the navigation processing unit 114 of the user terminal 100 determines that the user terminal 100 (user) has arrived at the reserved store, the check-in processing unit 115 of the user terminal 100 operates the user. The check-in information is displayed on the display device 105 in accordance with the check-in information, and the visit-completion information of the visit-status information is transmitted to the reservation management server 50, so that the visit-status information changing unit 74 of the reservation management server 50 causes the visit-status information from the user terminal 100. Based on the above, the store visit status information stored in the first DB 61 is changed to "store visited". Therefore, the store side can maintain the vacant seat information of the first DB 61 as the latest information without operating the store terminal 10, and can confirm the reserved customer only by confirming the display device 105 of the user terminal 100. it can.

[その他の実施の形態]
なお、本発明は上述した一実施の形態に限られるものではなく、様々な変形例が含まれる。上記した実施形態は本発明をわかり易く説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。例えば、ある実施形態の構成の一部を他の実施の形態の構成に置き換えることが可能であり、また、ある実施形態の構成に他の実施の形態の構成を加えることも可能である。また、各実施形態の構成の一部について、他の構成の追加、削除、置換をすることも可能である。
[Other Embodiments]
It should be noted that the present invention is not limited to the above-described embodiment and includes various modified examples. The above-described embodiments have been described in detail in order to explain the present invention in an easy-to-understand manner, and are not necessarily limited to those having all the configurations described. For example, a part of the configuration of one embodiment can be replaced with the configuration of another embodiment, and the configuration of one embodiment can be added to the configuration of another embodiment. Further, it is possible to add, delete, or replace a part of the configuration of each embodiment with another configuration.

例えば、上述した実施の形態においては、空席情報を予約情報と共に第1DB61に格納するように構成した予約管理サーバ50の例を説明した。すなわち、予約情報を格納するデータベースと空席情報を格納するデータベースが1つのデータベースである構成の例を示した。しかし、予約情報を格納するデータベースと空席情報を格納するデータベースの2つのデータベースを備える予約管理サーバの構成も可能である。 For example, in the above-described embodiment, the example of the reservation management server 50 configured to store the vacant seat information together with the reservation information in the first DB 61 has been described. That is, the example in which the database that stores the reservation information and the database that stores the vacant seat information are one database is shown. However, it is also possible to configure a reservation management server including two databases, a database that stores reservation information and a database that stores vacant seat information.

また、上述した実施の形態においては、ユーザ端末100が、当該端末100の位置情報を検出する位置情報検出装置として、GPS受信機108を備える構成の例を示した。しかし、位置情報検出装置として、全地球航法衛星システム(GNSS:Global Navigation Satellite System)の航法衛星からの航法信号を受信し、この航法信号に基づき当該端末100の位置を検出する装置を用いることが可能である。GPS以外に、例えば、GLONASS、GALILEOを利用することが可能である。 Further, in the above-described embodiment, the example in which the user terminal 100 includes the GPS receiver 108 as the position information detection device that detects the position information of the terminal 100 has been shown. However, as the position information detecting device, it is possible to use a device that receives a navigation signal from a navigation satellite of the Global Navigation Satellite System (GNSS) and detects the position of the terminal 100 based on the navigation signal. It is possible. Other than GPS, for example, GLONASS and GALILEO can be used.

また、上述した実施の形態においては、予約管理サーバ50の検索処理部92がユーザ端末100の候補店情報要求を受信した時刻に基づきユーザの利用予定時間を設定し、設定したユーザの利用予定時間及びユーザ端末100の候補店情報要求に含まれる利用人数に基づいて第2DB62の空席情報を検索して候補店を特定する機能構成の例を示した。しかし、ユーザ端末100の候補店情報要求の中に利用予定時間の情報を含めることで、検索処理部92によるユーザの利用予定時間の設定を省略することができる。この場合、例えば、ユーザ端末100の候補店情報要求部112が表示する候補店情報要求の入力画面を、利用人数に加えて利用予定時間の入力が可能となるように構成する。 Further, in the above-described embodiment, the search processing unit 92 of the reservation management server 50 sets the scheduled use time of the user based on the time when the candidate store information request of the user terminal 100 is received, and the scheduled use time of the set user. Also, an example of the functional configuration for searching the vacant seat information of the second DB 62 and specifying the candidate store based on the number of users included in the candidate store information request of the user terminal 100 has been shown. However, by including the information on the scheduled use time in the candidate store information request of the user terminal 100, the setting of the scheduled use time of the user by the search processing unit 92 can be omitted. In this case, for example, the input screen of the candidate store information request displayed by the candidate store information requesting unit 112 of the user terminal 100 is configured so that the expected use time can be input in addition to the number of users.

また、上述した実施の形態においては、検索処理部92がユーザ端末100の候補店情報要求に含まれるユーザ端末100の位置情報に基づき第2DB62に格納されている店舗の位置情報を検索することでユーザが所定の時間内に到着可能な候補店を抽出し、第1DB61に格納されている空席情報のうち検索で抽出した候補店の空席情報をユーザ端末100の候補店情報要求に含まれる利用人数に基づき検索することで当該利用人数の予約が可能な候補店を特定する予約管理サーバ50の機能構成の例を示した。それに対して、検索処理部92が、先ず、第1DB61に格納されている複数の店舗の空席情報をユーザ端末100の候補店情報要求に含まれる利用人数に基づき検索することで当該利用人数の予約が可能な候補店を抽出し、次に、第2DB62に格納されている複数の店舗の位置情報のうち検索で抽出した候補店の位置情報をユーザ端末100の候補店情報要求に含まれるユーザ端末100の位置情報に基づき検索することでユーザが所定の時間内に到着可能な候補店を特定する予約管理サーバの機能構成も可能である。 Further, in the above-described embodiment, the search processing unit 92 searches the location information of the store stored in the second DB 62 based on the location information of the user terminal 100 included in the candidate store information request of the user terminal 100. The number of users included in the candidate store information request of the user terminal 100 by extracting the candidate store that the user can reach within a predetermined time, and the vacant seat information of the candidate store extracted by the search among the vacant seat information stored in the first DB 61. An example of the functional configuration of the reservation management server 50 that specifies a candidate store in which the number of users can be reserved by searching on the basis of is shown. On the other hand, the search processing unit 92 first searches for vacant seat information of a plurality of stores stored in the first DB 61 based on the number of users included in the candidate store information request of the user terminal 100, thereby reserving the number of users. A user terminal that includes candidate position information that is extracted by a search among the plurality of position information items stored in the second DB 62 and that is included in the candidate store information request of the user terminal 100. A functional configuration of a reservation management server is also possible in which a user can specify a candidate store that can arrive within a predetermined time by performing a search based on the position information of 100.

また、上述した実施の形態においては、ユーザ端末100の予約要求に対して、第2の予約情報登録部93が第1DB61に格納されている空席情報のうちユーザ端末100の予約要求に含まれる候補店の空席情報を検索することで予約日時を含む予約情報を確定して第1DB61に登録する予約管理サーバ50の機能構成の例を示した。それに対して、予約管理サーバ50の機能を以下のように構成することも可能である。検索処理部92は、ユーザ端末100の候補店情報要求に対して第1DB61の空席情報を検索することで特定した予約可能な候補店の空席情報を一時的に記憶装置に記憶させておく。第2の予約情報登録部93は、ユーザ端末100の予約要求に対して、検索処理部92により記憶装置に一時的に記憶されている予約可能な候補店の空席情報のうちユーザ端末100の予約要求に含まれる候補店に対する空席情報に基づき予約日時を含む予約情報を確定して第1DB61に登録する。この場合、予約管理サーバ50は、ユーザ端末100の予約要求に対して、第1DB61の空席情報を改めて検索することなく、ユーザ端末100の候補店情報要求に応じた検索結果を利用して予約情報を確定することができる。 Further, in the above-described embodiment, in response to the reservation request of the user terminal 100, the second reservation information registration unit 93 is a candidate included in the reservation request of the user terminal 100 among the vacant seat information stored in the first DB 61. The example of the functional configuration of the reservation management server 50 that confirms the reservation information including the reservation date and time by searching the vacant seat information of the store and registers the reservation information in the first DB 61 has been shown. On the other hand, the function of the reservation management server 50 can be configured as follows. The search processing unit 92 temporarily stores in the storage device the vacant seat information of the reservable candidate stores specified by searching the vacant seat information of the first DB 61 in response to the candidate store information request from the user terminal 100. In response to the reservation request from the user terminal 100, the second reservation information registration unit 93 reserves the user terminal 100 among the vacant seat information of the reservable candidate stores temporarily stored in the storage device by the search processing unit 92. Based on the vacant seat information for the candidate store included in the request, the reservation information including the reservation date and time is confirmed and registered in the first DB 61. In this case, the reservation management server 50 uses the search result corresponding to the candidate store information request of the user terminal 100 without re-searching the vacant seat information of the first DB 61 in response to the reservation request of the user terminal 100, and makes the reservation information. Can be determined.

また、上述した実施の形態においては、複数の日付に対して空席情報の演算を行うように空席情報更新部82を構成する例を示した。しかし、当日の空席情報のみの演算を行うように空席情報更新部を構成することも可能である。この場合、空席情報更新部の演算量が削減され、予約管理サーバ50の演算装置の負荷を低減することができる。 Further, in the above-described embodiment, the example in which the vacant seat information updating unit 82 is configured to calculate the vacant seat information for a plurality of dates has been shown. However, it is also possible to configure the vacant seat information updating unit so that only the vacant seat information of the day is calculated. In this case, the calculation amount of the vacant seat information updating unit is reduced, and the load on the arithmetic unit of the reservation management server 50 can be reduced.

1…予約管理システム、 10…店舗端末(外部機器)、 13…予約情報送信処理部、 14…来店ステータス情報送信処理部、 30…予約サイト管理サーバ(外部機器;予約サイト管理装置)、 42…サイト予約情報送信処理部、 43…サイト予約取消情報送信処理部 50…予約管理サーバ(予約管理装置)、 61…第1データベース(第1データベース、第2データベース)、 62…第2データベース(第3データベース)、 73…第1の予約情報登録部、 74…来店ステータス情報変更部、 80…ウォークイン情報登録部、 82…空席情報更新部、 92…検索処理部、 93…第2の予約情報登録部、 100…ユーザ端末、 105…表示装置、 108…GPS受信機(位置情報検出器)、 112…候補店情報要求部、 113…予約要求部、 114…ナビゲート処理部、 115…チェックイン処理部 DESCRIPTION OF SYMBOLS 1... Reservation management system, 10... Store terminal (external device), 13... Reservation information transmission processing part, 14... Visit status information transmission processing part, 30... Reservation site management server (external device; reservation site management device), 42... Site reservation information transmission processing unit, 43... Site reservation cancellation information transmission processing unit 50... Reservation management server (reservation management device), 61... First database (first database, second database), 62... Second database (third database) Database), 73... First reservation information registration section, 74... Store visit status information change section, 80... Walk-in information registration section, 82... Vacant seat information update section, 92... Search processing section, 93... Second reservation information registration Reference numeral 100... User terminal, 105... Display device, 108... GPS receiver (positional information detector), 112... Candidate store information requesting unit, 113... Reservation requesting unit, 114... Navigation processing unit, 115... Check-in processing Department

Claims (15)

複数の店舗の予約日時及び予約人数を含む予約情報及び前記複数の店舗の予約客の来店状況を示す来店ステータス情報を関連付けて格納する第1データベースと、
前記複数の店舗の空席状況を示す空席情報を格納する第2データベースと、
前記複数の店舗の位置情報を含む店舗情報を格納する第3データベースと、
店員の操作により情報の入力が可能な店舗端末又は前記複数の店舗の予約を受け付ける予約サイトを管理する予約サイト管理装置から送信される予約情報を前記第1データベースに登録する第1の予約情報登録部と、
前記店舗端末又は前記予約サイト管理装置から送信される来店ステータス情報に基づいて前記第1データベースに格納されている来店ステータス情報を変更する来店ステータス情報変更部と、
前記店舗端末から送信される予約なしの来店客の来店日時及び来店人数を含むウォークイン情報を予約情報として前記第1データベースに登録するウォークイン情報登録部と、
前記第1データベースに格納されている予約情報及び来店ステータス情報に基づき前記第2データベースに格納されている空席情報を更新する空席情報更新部と、
ユーザの操作により情報の入力が可能なユーザ端末から送信される利用人数及び前記ユーザ端末の位置情報を含む候補店情報要求に基づき前記第2データベース及び前記第3データベースを検索して予約可能な候補店を特定すると共に、この検索で特定した候補店の店舗情報を前記ユーザ端末へ送信する検索処理部とを備え、
前記空席情報更新部は、前記第1データベースに対する予約情報の登録の度に前記第2データベースに格納されている空席情報を更新すると共に、前記第1データベースにおける来店ステータス情報の変更の度に前記第2データベースに格納されている空席情報を更新し、
前記検索処理部は、前記ユーザ端末の候補店情報要求に含まれる前記ユーザ端末の位置情報に基づき前記第3データベースに格納されている店舗の位置情報を検索すると共に、前記ユーザ端末の候補店情報要求に含まれる利用人数に基づき前記第2データベースに格納されている空席情報を検索することで、ユーザが所定の時間内に到着可能で且つ前記ユーザ端末の候補店情報要求に含まれる利用人数で予約可能な候補店を特定する
ことを特徴とする予約管理装置。
A first database that stores reservation information including reservation dates and times and the number of people to be reserved at a plurality of stores, and store status information indicating the store visit status of customers who have reserved at the plurality of stores in association with each other;
A second database storing vacant seat information indicating vacant seat statuses of the plurality of stores;
A third database storing store information including position information of the plurality of stores;
First reservation information registration for registering reservation information transmitted from a store terminal capable of inputting information by a store clerk or a reservation site management device managing a reservation site that accepts reservations for the plurality of stores in the first database Department,
A store-visit status information changing unit that changes store-store status information stored in the first database based on store-store status information transmitted from the store terminal or the reservation site management device;
A walk-in information registration unit that registers, as reservation information, walk-in information including the visit date and time and the number of visitors of a customer without a reservation, which is transmitted from the store terminal, in the first database.
A vacant seat information updating unit that updates vacant seat information stored in the second database based on reservation information and store visit status information stored in the first database;
Reservable candidates by searching the second database and the third database based on a candidate store information request including the number of users and the position information of the user terminal transmitted from the user terminal capable of inputting information by a user operation A store is specified, and a search processing unit that transmits store information of the candidate store identified by this search to the user terminal is provided.
The vacant seat information updating unit updates the vacant seat information stored in the second database every time the reservation information is registered in the first database, and also updates the vacant seat information every time the visit status information in the first database is changed. 2 Update the vacant seat information stored in the database,
The search processing unit searches the location information of the store stored in the third database based on the location information of the user terminal included in the candidate store information request of the user terminal, and the candidate store information of the user terminal. By searching the vacant seat information stored in the second database based on the number of users included in the request, the number of users who can arrive within a predetermined time and is included in the candidate store information request of the user terminal A reservation management device that identifies candidate stores that can be reserved.
請求項1に記載の予約管理装置において、
前記検索処理部は、前記ユーザ端末の候補店情報要求を受信した時刻に基づいてユーザの利用予定時間を設定し、前記ユーザ端末の候補店情報要求に含まれる利用人数に加えて設定した利用予定時間に基づいて前記第2データベースに格納されている空席情報を検索することで予約可能な候補店を特定する
ことを特徴とする予約管理装置。
In the reservation management device according to claim 1,
The search processing unit sets a scheduled usage time of the user based on the time when the candidate store information request of the user terminal is received, and the usage schedule set in addition to the number of users included in the candidate store information request of the user terminal. A reservation management device characterized in that a candidate store that can be reserved is specified by searching vacant seat information stored in the second database based on time.
請求項1又は2に記載の予約管理装置において、
前記ユーザ端末から送信される予約要求に基づき予約情報を確定して前記第1データベースに登録する第2の予約情報登録部を更に備え、
前記ユーザ端末の予約要求は、前記ユーザ端末の候補店情報要求に対して返信した予約可能な候補店の店舗情報のうち、ユーザの操作により選択された1つの候補店の店舗情報を含む
ことを特徴とする予約管理装置。
In the reservation management device according to claim 1 or 2,
A second reservation information registration unit for confirming reservation information based on a reservation request transmitted from the user terminal and registering the reservation information in the first database;
The reservation request of the user terminal includes the store information of one candidate store selected by a user operation among the store information of the reservable candidate stores returned in response to the candidate store information request of the user terminal. Characterized reservation management device.
請求項3に記載の予約管理装置において、
前記第2の予約情報登録部は、前記第2データベースに格納されている空席情報のうち前記ユーザ端末の予約要求に含まれる候補店の空席情報を検索することで予約日時を含む予約情報を確定して前記第1データベースに登録する
ことを特徴とする予約管理装置。
In the reservation management device according to claim 3,
The second reservation information registration unit determines reservation information including a reservation date and time by searching for vacant seat information of a candidate store included in the reservation request of the user terminal from among vacant seat information stored in the second database. Then, the reservation management device is characterized in that the reservation management device is registered in the first database.
請求項3に記載の予約管理装置において、
前記第2の予約情報登録部は、前記ユーザ端末の予約要求に基づき前記第1データベースに登録した予約情報及び前記第3データベースに格納されている予約店舗の位置情報を含む予約確定情報を前記ユーザ端末の予約要求に対する応答として前記ユーザ端末へ送信する
ことを特徴とする予約管理装置。
In the reservation management device according to claim 3,
The second reservation information registration unit stores reservation confirmation information including reservation information registered in the first database based on a reservation request from the user terminal and position information of a reserved store stored in the third database for the user. A reservation management device, which transmits to the user terminal as a response to a reservation request from the terminal.
請求項1乃至5のいずれか1項に記載の予約管理装置において、
前記第1データベースと前記第2データベースは、1つのデータベースとして構成されている
ことを特徴とする予約管理装置。
The reservation management device according to any one of claims 1 to 5,
The reservation management device, wherein the first database and the second database are configured as one database.
請求項1乃至6のいずれか1項に記載の予約管理装置において、
前記検索処理部は、前記第2データベースの空席情報を検索して候補店を特定する際に、単独のテーブルでは利用人数の着席が不可能な場合でも、複数のテーブルの組合せにより利用人数の着席が可能な場合には、当該複数のテーブルの組合せの情報を空席情報の1つとして取り扱う
ことを特徴とする予約管理装置。
The reservation management device according to any one of claims 1 to 6,
When the search processing unit searches for vacant seat information in the second database and specifies a candidate store, even if the number of seats cannot be seated by a single table, the number of seated seats can be set by combining a plurality of tables. If it is possible, the reservation management device is characterized in that the information on the combination of the plurality of tables is treated as one of the vacant seat information.
店舗の店員の操作により情報の入力が可能な店舗端末と、
ユーザの操作により情報の入力が可能なユーザ端末と、
前記店舗端末及び前記ユーザ端末と情報の授受が可能な予約管理装置とを備え
前記店舗端末は、
予約日時及び予約人数を含む予約情報を前記予約管理装置へ送信する予約情報送信処理部と、
予約客の来店状況を示す来店ステータス情報を前記予約管理装置へ送信する来店ステータス情報送信処理部とを有し、
前記ユーザ端末は、利用当日の予約可能な店舗の一覧を要求する候補店情報要求を前記予約管理装置へ送信する候補店情報要求部を有し、
前記予約管理装置は、
複数の店舗の予約情報及び来店ステータス情報を関連付けて格納する第1データベースと、
前記複数の店舗の空席状況を示す空席情報を格納する第2データベースと、
前記複数の店舗の位置情報を含む店舗情報を格納する第3データベースと、
前記店舗端末から送信される予約情報を前記第1データベースに登録する第1の予約情報登録部と、
前記店舗端末から送信される来店ステータス情報に基づいて前記第1データベースに格納されている来店ステータス情報を変更する来店ステータス情報変更部と、
前記店舗端末から送信される予約なしの来店客の来店日時及び来店人数を含むウォークイン情報を予約情報として前記第1データベースに登録するウォークイン情報登録部と、
前記第1データベースに格納されている予約情報及び来店ステータス情報に基づき前記第2データベースに格納されている空席情報を更新する空席情報更新部と、
前記ユーザ端末から送信される利用人数及び前記ユーザ端末の位置情報を含む候補店情報要求に基づき前記第2データベース及び前記第3データベースを検索して予約可能な候補店を特定すると共に、この検索で特定した候補店の店舗情報を前記ユーザ端末へ送信する検索処理部とを有し、
前記予約管理装置の前記空席情報更新部は、前記第1データベースに対する予約情報の登録の度に前記第2データベースに格納されている空席情報を更新すると共に、前記第1データベースにおける来店ステータス情報の変更の度に前記第2データベースに格納されている空席情報を更新し、
前記予約管理装置の前記検索処理部は、前記ユーザ端末の候補店情報要求に含まれる前記ユーザ端末の位置情報に基づき前記第3データベースに格納されている店舗の位置情報を検索すると共に、前記ユーザ端末の候補店情報要求に含まれる利用人数に基づき前記第2データベースに格納されている空席情報を検索することで、ユーザが所定の時間内に到着可能で且つ前記ユーザ端末の候補店情報要求に含まれる利用人数で予約可能な候補店を特定し、
前記ユーザ端末の前記候補店情報要求部は、前記ユーザ端末の候補店情報要求に対して前記予約管理装置から返信される候補店の店舗情報を前記ユーザ端末の表示装置に表示する
ことを特徴とする予約管理システム。
A store terminal that can input information by operation of a store clerk,
A user terminal capable of inputting information by a user operation,
The store terminal and the reservation management device capable of exchanging information with the user terminal, and the store terminal,
A reservation information transmission processing unit for transmitting reservation information including a reservation date and time and the number of people reserved to the reservation management device;
And a store visit status information transmission processing unit for transmitting store visit status information indicating a store visit situation of a reserved customer to the reservation management device,
The user terminal has a candidate store information request unit that transmits a candidate store information request for requesting a list of stores that can be reserved on the day of use to the reservation management device,
The reservation management device,
A first database for storing reservation information and store visit status information of a plurality of stores in association with each other;
A second database storing vacant seat information indicating vacant seat statuses of the plurality of stores;
A third database storing store information including position information of the plurality of stores;
A first reservation information registration unit for registering reservation information transmitted from the store terminal in the first database;
A store visit status information changing unit that changes store store status information stored in the first database based on store store status information transmitted from the store terminal;
A walk-in information registration unit that registers, as reservation information, walk-in information including the visit date and time and the number of visitors of a customer without a reservation, which is transmitted from the store terminal, in the first database.
A vacant seat information updating unit that updates vacant seat information stored in the second database based on reservation information and store visit status information stored in the first database;
Based on a candidate store information request including the number of users and position information of the user terminal transmitted from the user terminal, the second database and the third database are searched to specify a candidate store that can be reserved, and at the same time, the search is performed. A search processing unit for transmitting store information of the identified candidate store to the user terminal,
The vacant seat information updating unit of the reservation management device updates the vacant seat information stored in the second database every time the reservation information is registered in the first database, and changes the store visit status information in the first database. Each time, the vacant seat information stored in the second database is updated,
The search processing unit of the reservation management device searches the location information of the store stored in the third database based on the location information of the user terminal included in the candidate store information request of the user terminal, and the user By searching for vacant seat information stored in the second database based on the number of users included in the terminal candidate store information request, the user can arrive within a predetermined time and the user terminal request candidate store information is requested. Identify candidate stores that can be reserved by the number of people included,
The candidate store information requesting unit of the user terminal displays, on the display device of the user terminal, store information of the candidate stores returned from the reservation management device in response to the candidate store information request of the user terminal. Reservation management system.
請求項8に記載の予約管理システムにおいて、
前記複数の店舗の予約を受け付ける予約サイトを管理する予約サイト管理装置を更に備え、
前記予約サイト管理装置は、
前記予約サイトを介して入力される予約情報を前記予約管理装置へ送信するサイト予約情報送信処理部と、
前記予約サイトを介して入力される来店ステータス情報を前記予約管理装置へ送信するサイト来店ステータス情報送信処理部とを有し、
前記予約管理装置の前記第1の予約情報登録部は、前記予約サイト管理装置から送信される予約情報を前記第1データベースに登録し、
前記予約管理装置の前記来店ステータス情報変更部は、前記予約サイト管理装置から送信される来店ステータス情報に基づいて前記第1データベースに格納されている来店ステータス情報を変更する
ことを特徴とする予約管理システム。
In the reservation management system according to claim 8,
Further comprising a reservation site management device that manages a reservation site that accepts reservations for the plurality of stores,
The reservation site management device is
A site reservation information transmission processing unit for transmitting reservation information input via the reservation site to the reservation management device;
A site visit status information transmission processing unit for transmitting the visit status information input via the reservation site to the reservation management device;
The first reservation information registration unit of the reservation management device registers the reservation information transmitted from the reservation site management device in the first database,
Reservation management, wherein the store visit status information changing unit of the reservation management device changes the store visit status information stored in the first database based on the store visit status information transmitted from the reservation site management device. system.
請求項8又は9に記載の予約管理システムにおいて、
前記ユーザ端末は、前記ユーザ端末の候補店情報要求に対して前記予約管理装置から返信される候補店の店舗情報のうちユーザの操作により選択される1つの候補店の店舗情報を含む予約要求を前記予約管理装置へ送信する予約要求部を更に有し、
前記予約管理装置は、前記ユーザ端末の予約要求に基づき予約情報を確定して前記第1データベースに登録する第2の予約情報登録部を更に有する
ことを特徴とする予約管理システム。
In the reservation management system according to claim 8 or 9,
The user terminal issues a reservation request including store information of one candidate store selected by a user operation among store information of the candidate stores returned from the reservation management device in response to the candidate store information request of the user terminal. Further comprising a reservation request unit for transmitting to the reservation management device,
The reservation management system further comprises a second reservation information registration unit that confirms reservation information based on a reservation request from the user terminal and registers the reservation information in the first database.
請求項10に記載の予約管理システムにおいて、
前記予約管理装置の前記第2の予約情報登録部は、前記ユーザ端末の予約要求に基づき前記第1データベースに登録した予約情報及び前記第3データベースに格納されている予約店舗の位置情報を含む予約確定情報を前記ユーザ端末の予約要求に対する応答として前記ユーザ端末へ送信し、
前記ユーザ端末は、前記ユーザ端末の位置情報及び前記予約管理装置からの予約確定情報に含まれる予約店舗の位置情報に基づき、ユーザの現在位置及び予約店舗の位置を地図上に示すナビゲート画面を表示装置に表示すると共にユーザが予約店舗に到着したか否かを判定するナビゲート処理部を更に有する
ことを特徴とする予約管理システム。
In the reservation management system according to claim 10,
The second reservation information registration unit of the reservation management device includes a reservation including registration information registered in the first database based on a reservation request from the user terminal and position information of a reserved store stored in the third database. Sending confirmation information to the user terminal as a response to the reservation request of the user terminal,
The user terminal displays a navigation screen showing the current position of the user and the position of the reserved store on a map based on the position information of the user terminal and the position information of the reserved store included in the reservation confirmation information from the reservation management device. A reservation management system characterized by further comprising a navigation processing unit which displays on a display device and determines whether or not a user has arrived at a reserved store.
請求項11に記載の予約管理システムにおいて、
前記ユーザ端末は、ユーザが予約店舗に到着したと前記ナビゲート処理部が判定した場合において、ユーザの操作に応じて、予約客の入店手続情報を示すチェックイン情報を表示装置に表示すると共に来店ステータス情報を前記予約管理装置へ送信するチェックイン処理部を更に有し、
前記予約管理装置の前記来店ステータス情報変更部は、前記ユーザ端末から送信される来店ステータス情報に基づいて前記第1データベースに格納されている来店ステータス情報を変更する
ことを特徴とする予約管理システム。
In the reservation management system according to claim 11,
When the navigation processing unit determines that the user has arrived at the reserved store, the user terminal displays check-in information indicating the entry procedure information of the reserved customer on the display device according to the operation of the user. Further comprising a check-in processing unit for transmitting store visit status information to the reservation management device,
The reservation management system, wherein the store visit status information changing unit of the reservation management device changes store visit status information stored in the first database based on store visit status information transmitted from the user terminal.
複数の店舗の予約日時及び予約人数を含む予約情報及び予約客の来店状況を示す来店ステータス情報が関連付けられて格納されていると共に予約なしの来店客の来店日時及び来店人数を含むウォークイン情報が予約情報として格納されている第1データベースの更新の度に第2データベースに格納されている前記複数の店舗の空席状況を示す空席情報を更新する予約管理装置に対して通信ネットワークを介して接続可能で、表示装置及び自身の位置情報を検出する位置情報検出装置を備えるユーザ端末に実行させるプログラムであって、
ユーザの操作により入力される利用人数を受け付け、
前記位置情報検出装置から前記ユーザ端末の位置情報を取り込み、
受け付けた利用人数及び前記位置情報検出装置から取り込んだ前記ユーザ端末の位置情報を含む候補店情報要求を前記予約管理装置へ送信し、
前記ユーザ端末の候補店情報要求に含まれる前記ユーザ端末の位置情報に基づき第3データベースに格納されている店舗の位置情報を検索すると共に前記ユーザ端末の候補店情報要求に含まれる利用人数に基づき前記第2データベースに格納されている空席情報を検索することで、ユーザが所定の時間内に到着可能で且つ前記ユーザ端末の候補店情報要求に含まれる利用人数で予約可能な候補店を特定する前記予約管理装置から、前記ユーザ端末の候補店情報要求に対して返信される予約可能な候補店の店舗情報を受信し、
受信した候補店の店舗情報を前記表示装置に表示する
ことを前記ユーザ端末に実行させるプログラム。
Reservation information including the reservation date and time and the number of people reserved for a plurality of stores, and store status information indicating the store visit status of reserved customers are stored in association with each other, and walk-in information including the visit date and time and the number of customers of a customer without reservation is stored. Connectable via a communication network to a reservation management device that updates vacant seat information stored in the second database and indicates vacant seat status of the plurality of stores each time the first database stored as reservation information is updated. A program to be executed by a user terminal equipped with a display device and a position information detection device for detecting position information of itself,
Accept the number of users entered by user operation,
Importing the position information of the user terminal from the position information detecting device,
Sending a candidate store information request including the number of users accepted and the position information of the user terminal imported from the position information detection device to the reservation management device,
Based on the position information of the user terminal included in the candidate store information request of the user terminal, the location information of the store stored in the third database is searched, and based on the number of users included in the candidate store information request of the user terminal. By searching the vacant seat information stored in the second database, a candidate store that the user can arrive within a predetermined time and can be reserved by the number of users included in the candidate store information request of the user terminal is specified. From the reservation management device, receives store information of a candidate store that can be reserved and is returned in response to a candidate store information request of the user terminal,
A program that causes the user terminal to display the received store information of a candidate store on the display device.
請求項13に記載のプログラムにおいて、
前記ユーザ端末の候補店情報要求に対して前記予約管理装置から返信された候補店の店舗情報のうちユーザの操作により選択された1つの候補店の店舗情報を含む予約要求の入力を受け付け、
受け付けた予約要求を前記予約管理装置へ送信し、
前記ユーザ端末の予約要求に基づき予約情報を確定して前記第1データベースに登録する前記予約管理装置から前記ユーザ端末の予約要求に対して返信される、前記ユーザ端末の予約要求に基づき登録した予約情報及び前記第3データベースに格納されている予約店舗の位置情報を含む予約確定情報を受信し、
受信した予約確定情報に含まれる予約店舗の位置情報及び前記位置情報検出装置からの前記ユーザ端末の位置情報に基づき、予約店舗の位置及びユーザの現在位置を地図上に示すナビゲート画面を前記表示装置に表示する
ことを前記ユーザ端末に実行させるプログラム。
The program according to claim 13,
Accepting an input of a reservation request including store information of one candidate store selected by a user operation among store information of candidate stores returned from the reservation management device in response to a candidate store information request of the user terminal;
Send the accepted reservation request to the reservation management device,
Reservation registered based on the reservation request of the user terminal, which is replied to the reservation request of the user terminal from the reservation management device that confirms reservation information based on the reservation request of the user terminal and registers it in the first database Receiving reservation confirmation information including information and position information of a reserved store stored in the third database,
The navigation screen showing the position of the reserved store and the current position of the user on the map is displayed based on the position information of the reserved store included in the received reservation confirmation information and the position information of the user terminal from the position information detecting device. A program that causes the user terminal to execute the display on the device.
請求項14に記載のプログラムにおいて、
受信した予約確定情報に含まれる予約店舗の位置情報及び前記位置情報検出装置からの前記ユーザ端末の位置情報に基づき、ユーザが予約店舗に到着したか否かを判定し、
ユーザが予約店舗に到着したと判定した場合において、ユーザの操作により入力される予約客の入店手続情報を示すチェックイン情報の表示要求を受け付け、
受け付けた表示要求により、来店ステータス情報を前記予約管理装置へ送信すると共に、予約確定情報に含まれる予約情報に基づいてチェックイン情報を前記表示装置に表示する
ことを前記ユーザ端末に実行させるプログラム。
The program according to claim 14,
Based on the position information of the reserved store included in the received reservation confirmation information and the position information of the user terminal from the position information detecting device, it is determined whether or not the user has arrived at the reserved store,
When it is determined that the user has arrived at the reserved store, a request to display check-in information indicating the entering procedure information of the reserved customer, which is input by the operation of the user, is accepted,
A program for causing the user terminal to transmit the visit status information to the reservation management device and display the check-in information on the display device based on the reservation information included in the reservation confirmation information in response to the received display request.
JP2019007313A 2019-01-18 2019-01-18 Reservation management device, reservation management system including the same, and program Pending JP2020119045A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019007313A JP2020119045A (en) 2019-01-18 2019-01-18 Reservation management device, reservation management system including the same, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019007313A JP2020119045A (en) 2019-01-18 2019-01-18 Reservation management device, reservation management system including the same, and program

Publications (1)

Publication Number Publication Date
JP2020119045A true JP2020119045A (en) 2020-08-06

Family

ID=71890744

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019007313A Pending JP2020119045A (en) 2019-01-18 2019-01-18 Reservation management device, reservation management system including the same, and program

Country Status (1)

Country Link
JP (1) JP2020119045A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020135163A (en) * 2019-02-15 2020-08-31 株式会社ぐるなび Table management device, table management program, and table management method
JP2022061043A (en) * 2021-02-10 2022-04-15 株式会社バカン Information processing device
JP2022067154A (en) * 2020-10-20 2022-05-06 株式会社バカン Information processing device, program and information processing method
JP2022086191A (en) * 2020-11-30 2022-06-09 株式会社サインド Reservation integrated management system
JP7241439B1 (en) 2022-06-29 2023-03-17 株式会社イデア・レコード Information processing device, information processing program, and information processing method

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001306714A (en) * 2000-04-17 2001-11-02 Nec Saitama Ltd Restaurant utilizing method utilizing internet
JP2006268720A (en) * 2005-03-25 2006-10-05 Navitime Japan Co Ltd Reservation management system
JP2017016499A (en) * 2015-07-03 2017-01-19 株式会社リクルートホールディングス Reservation management terminal, reservation management method, and reservation management program
JP6325185B1 (en) * 2016-11-25 2018-05-16 株式会社ぐるなび Information processing apparatus, control method thereof, and program

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001306714A (en) * 2000-04-17 2001-11-02 Nec Saitama Ltd Restaurant utilizing method utilizing internet
JP2006268720A (en) * 2005-03-25 2006-10-05 Navitime Japan Co Ltd Reservation management system
JP2017016499A (en) * 2015-07-03 2017-01-19 株式会社リクルートホールディングス Reservation management terminal, reservation management method, and reservation management program
JP6325185B1 (en) * 2016-11-25 2018-05-16 株式会社ぐるなび Information processing apparatus, control method thereof, and program

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020135163A (en) * 2019-02-15 2020-08-31 株式会社ぐるなび Table management device, table management program, and table management method
JP7421266B2 (en) 2019-02-15 2024-01-24 株式会社ぐるなび Table management device, table management program, and table management method
JP2022067154A (en) * 2020-10-20 2022-05-06 株式会社バカン Information processing device, program and information processing method
JP7217036B2 (en) 2020-10-20 2023-02-02 株式会社バカン Information processing device, program and information processing method
JP2022086191A (en) * 2020-11-30 2022-06-09 株式会社サインド Reservation integrated management system
JP7097036B2 (en) 2020-11-30 2022-07-07 株式会社サインド Reservation batch management system
JP2022061043A (en) * 2021-02-10 2022-04-15 株式会社バカン Information processing device
JP7241439B1 (en) 2022-06-29 2023-03-17 株式会社イデア・レコード Information processing device, information processing program, and information processing method
JP2024005140A (en) * 2022-06-29 2024-01-17 株式会社イデア・レコード Information processing device, information processing program, and information processing method

Similar Documents

Publication Publication Date Title
JP2020119045A (en) Reservation management device, reservation management system including the same, and program
TWI581196B (en) An appointment processing device, an appointment processing method, an appointment processing program product, and a computer-readable recording medium having a reservation processing program
JP5241920B2 (en) Reservation information aggregation device, reservation information aggregation method, server, travel reservation status disclosure method, program, and recording medium
US20130226627A1 (en) Mobile reservation application
JP2006040007A (en) Taxi allocating system and allocating method
KR20130095853A (en) Information provision device, information provision method, information provision program, and recording medium
JP5003307B2 (en) Congestion information provision system
JP2012098981A (en) The number of vacant seat calculation device, store management system, the number of vacant seat calculation method and program
US20130204651A1 (en) Automated Hotel Bell Desk Queuing System
CN111724099A (en) Information processing method and information processing system
JP2012098944A (en) Degree of busyness calculation device, store management system, degree of busyness calculation method and program
JP2012164125A (en) Reservation management system
KR101757225B1 (en) System, terminal and method for providing auto check-in service based on reserving application, and recording medium thereof
JP2011195297A (en) System and method for delivery management
JP2015041339A (en) Reservation management device, reservation request device, reserving means providing method, reservation management program, and reservation request program
JP2006244299A (en) Accommodation reservation support system and program
US20200066398A1 (en) Nursing Home Bed Reservation
JP2011014048A (en) Apparatus and method for processing information, and program
JP2009116424A (en) Automatic reservation system
JP6030891B2 (en) An accommodation facility information system for providing vacancy information of an accommodation facility and for a user to communicate with the accommodation facility based on the information
JP2005044282A (en) Travel plan management system, travel plan management method, and travelling information management program
JP2017068348A (en) Server, control method for the same, and control program for the same
JP2006236158A (en) Method for searching caretaker
JP2005275487A (en) Method for reservation for accommodation facility and system for reservation for accommodation facility
JP2014035621A (en) Terminal device, server device, communication system, display control method, notification method, and program

Legal Events

Date Code Title Description
A80 Written request to apply exceptions to lack of novelty of invention

Free format text: JAPANESE INTERMEDIATE CODE: A80

Effective date: 20190205

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20211007

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20220824

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220920

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20221118

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20230314