Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7534615B2 - Information processing system, information processing method, and information processing program - Google Patents
[go: Go Back, main page]

JP7534615B2 - Information processing system, information processing method, and information processing program - Google Patents

Information processing system, information processing method, and information processing program Download PDF

Info

Publication number
JP7534615B2
JP7534615B2 JP2020149448A JP2020149448A JP7534615B2 JP 7534615 B2 JP7534615 B2 JP 7534615B2 JP 2020149448 A JP2020149448 A JP 2020149448A JP 2020149448 A JP2020149448 A JP 2020149448A JP 7534615 B2 JP7534615 B2 JP 7534615B2
Authority
JP
Japan
Prior art keywords
information
reservation
course
processing unit
reservations
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.)
Active
Application number
JP2020149448A
Other languages
Japanese (ja)
Other versions
JP2022043924A (en
Inventor
篤史 山田
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.)
Gurunavi Inc
Original Assignee
Gourmet Navigator 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 Gourmet Navigator Inc filed Critical Gourmet Navigator Inc
Priority to JP2020149448A priority Critical patent/JP7534615B2/en
Publication of JP2022043924A publication Critical patent/JP2022043924A/en
Priority to JP2024125710A priority patent/JP7801620B2/en
Application granted granted Critical
Publication of JP7534615B2 publication Critical patent/JP7534615B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

本発明は、施設の情報を提供可能な情報処理システム、情報処理方法、及び情報処理プログラムに関する。 The present invention relates to an information processing system, an information processing method, and an information processing program capable of providing facility information.

飲食店などの施設では、売上を拡大させるために、施設を予約する利用者の数を増加させる様々な施策が実施される。従来、利用者数を増加させることが可能なシステムが提案されている。例えば、複数の飲食店の情報と各飲食店のメニューの概要の情報とを利用者端末に表示させ、利用者が特定の飲食店を指定すると、利用者の現在位置に応じて当該飲食店までの交通情報、当該飲食店の宣伝情報及び割引情報などの詳細情報を利用者端末に提供するシステムが提案されている(例えば特許文献1参照)。 In order to boost sales, restaurants and other facilities implement various measures to increase the number of users who make reservations at the facility. Previously, systems capable of increasing the number of users have been proposed. For example, a system has been proposed in which information about multiple restaurants and an overview of each restaurant's menu is displayed on a user terminal, and when a user selects a specific restaurant, detailed information such as transportation information to the restaurant, advertising information for the restaurant, and discount information is provided to the user terminal according to the user's current location (see, for example, Patent Document 1).

特開2001-306714号公報JP 2001-306714 A

しかし、従来の技術は、利用者数を増加させて売上を拡大することを目的としたものであり、厨房の作業効率については考慮されていない。このため、例えば、飲食店において利用者数が増加した場合には、飲食物の注文数が増加することにより厨房の作業効率が低下する可能性がある。この場合、利用者数が増加したとしても飲食店の売上の拡大を図ることができなくなる。このように、従来の技術では、厨房の作業効率の低下を防ぐとともに利用者数を増加させることは困難である。 However, conventional technology aims to increase sales by increasing the number of customers, and does not take into account the efficiency of kitchen operations. For this reason, for example, if the number of customers at a restaurant increases, the number of food and drink orders may increase, which may lead to a decrease in kitchen operation efficiency. In this case, the restaurant will not be able to increase sales even if the number of customers increases. As such, with conventional technology, it is difficult to prevent a decrease in kitchen operation efficiency while increasing the number of customers.

本発明の目的は、施設の厨房の作業効率の低下を防ぐとともに利用者数を増加させることが可能な情報処理システム、情報処理方法、及び情報処理プログラムを提供することにある。 The object of the present invention is to provide an information processing system, an information processing method, and an information processing program that can prevent a decline in work efficiency in a facility's kitchen and increase the number of users.

本発明に係る情報処理システムは、複数の料理メニューのうち第1料理メニューが指定されて予約された施設の予約済情報を取得する取得処理部と、前記取得処理部により取得される前記予約済情報に基づいて、利用対象日又は利用対象時間帯の前記第1料理メニューの更新情報を出力する出力処理部と、を備える。 The information processing system according to the present invention includes an acquisition processing unit that acquires reservation information for a facility for which a first dish menu is specified and reserved among a plurality of dish menus, and an output processing unit that outputs update information for the first dish menu for a target date or target time period of use based on the reservation information acquired by the acquisition processing unit.

本発明に係る情報処理方法は、複数の料理メニューのうち第1料理メニューが指定されて予約された施設の予約済情報を取得する取得ステップと、前記取得ステップにより取得される前記予約済情報に基づいて、利用対象日又は利用対象時間帯の前記第1料理メニューの更新情報を出力する出力ステップと、一又は複数のプロセッサーにより実行する方法である。 The information processing method according to the present invention is a method executed by one or more processors, which includes an acquisition step of acquiring reservation information for a facility for which a reservation has been made by specifying a first dish menu among a plurality of dish menus, and an output step of outputting updated information for the first dish menu for a target date or time period of use based on the reservation information acquired by the acquisition step.

本発明に係る情報処理プログラムは、複数の料理メニューのうち第1料理メニューが指定されて予約された施設の予約済情報を取得する取得ステップと、前記取得ステップにより取得される前記予約済情報に基づいて、利用対象日又は利用対象時間帯の前記第1料理メニューの更新情報を出力する出力ステップと、を一又は複数のプロセッサーに実行させるためのプログラムである。 The information processing program of the present invention is a program for causing one or more processors to execute an acquisition step of acquiring reservation information for a facility for which a reservation has been made by specifying a first dish menu among a plurality of dish menus, and an output step of outputting updated information for the first dish menu for a target date or target time period of use based on the reservation information acquired by the acquisition step.

本発明によれば、施設の厨房の作業効率の低下を防ぐとともに利用者数を増加させることが可能な情報処理システム、情報処理方法、及び情報処理プログラムが提供される。 The present invention provides an information processing system, an information processing method, and an information processing program that can prevent a decline in work efficiency in a facility's kitchen and increase the number of users.

図1は、本発明の実施形態に係る情報処理システムの構成を示すブロック図である。FIG. 1 is a block diagram showing the configuration of an information processing system according to an embodiment of the present invention. 図2は、本発明の実施形態に係る情報処理システムで使用される施設情報の一例を示す図である。FIG. 2 is a diagram showing an example of facility information used in the information processing system according to the embodiment of the present invention. 図3は、本発明の実施形態に係る情報処理システムで使用される予約情報の一例を示す図である。FIG. 3 is a diagram showing an example of reservation information used in the information processing system according to the embodiment of the present invention. 図4は、本発明の実施形態に係る情報処理システムで使用される料理予約情報の一例を示す図である。FIG. 4 is a diagram showing an example of cooking reservation information used in the information processing system according to the embodiment of the present invention. 図5は、本発明の実施形態に係る利用者端末に表示される検索条件設定ページの一例を示す図である。FIG. 5 is a diagram showing an example of a search condition setting page displayed on a user terminal according to an embodiment of the present invention. 図6は、本発明の実施形態に係る利用者端末に表示される検索結果ページの一例を示す図である。FIG. 6 is a diagram showing an example of a search result page displayed on a user terminal according to an embodiment of the present invention. 図7は、本発明の実施形態に係る利用者端末に表示される検索結果ページの一例を示す図である。FIG. 7 is a diagram showing an example of a search result page displayed on a user terminal according to an embodiment of the present invention. 図8は、本発明の実施形態に係る情報処理システムで実行される情報処理の手順の一例を示すフローチャートである。FIG. 8 is a flowchart showing an example of a procedure of information processing executed in the information processing system according to the embodiment of the present invention. 図9は、本発明の他の実施形態に係る情報処理システムで使用される予約情報の一例を示す図である。FIG. 9 is a diagram showing an example of reservation information used in an information processing system according to another embodiment of the present invention. 図10は、本発明の他の実施形態に係る情報処理システムで使用される料理予約情報の一例を示す図である。FIG. 10 is a diagram showing an example of dish reservation information used in an information processing system according to another embodiment of the present invention. 図11は、本発明の他の実施形態に係る利用者端末に表示される検索結果ページの一例を示す図である。FIG. 11 is a diagram showing an example of a search result page displayed on a user terminal according to another embodiment of the present invention. 図12は、本発明の他の実施形態に係る利用者端末に表示される検索結果ページの一例を示す図である。FIG. 12 is a diagram showing an example of a search result page displayed on a user terminal according to another embodiment of the present invention.

以下添付図面を参照しながら、本発明の実施形態について説明し、本発明の理解に供する。なお、以下の実施形態は、本発明を具体化した一例であって、本発明の技術的範囲を限定するものではない。 The following describes an embodiment of the present invention with reference to the attached drawings to facilitate understanding of the present invention. Note that the following embodiment is an example of the present invention and does not limit the technical scope of the present invention.

[情報処理システム1]
図1に示すように、本発明の実施形態に係る情報処理システム1は、情報処理装置2と利用者端末3と施設端末4とを含む。情報処理装置2、利用者端末3、及び施設端末4は、インターネット、LAN、WAN、又は公衆電話回線などの通信網N1を介して通信可能である。
[Information Processing System 1]
1, an information processing system 1 according to an embodiment of the present invention includes an information processing device 2, a user terminal 3, and a facility terminal 4. The information processing device 2, the user terminal 3, and the facility terminal 4 are capable of communicating with each other via a communication network N1 such as the Internet, a LAN, a WAN, or a public telephone line.

情報処理装置2は、施設を検索するための検索条件を利用者端末3から受付可能であり、検索条件に基づく検索処理を実行して検索結果を利用者端末3に提示する。また、情報処理装置2は、検索結果に含まれる施設のうち利用者に選択された施設の予約処理を実行する。以下、本実施形態では、情報処理システム1において、検索対象の施設が、飲食物を提供する飲食店である場合を例に挙げて説明する。なお、前記施設は、例えば宿泊施設など、料理メニューを指定して予約することが可能な各種の施設であってもよい。 The information processing device 2 can receive search conditions for searching for facilities from the user terminal 3, and executes a search process based on the search conditions to present the search results on the user terminal 3. The information processing device 2 also executes reservation processing for a facility selected by the user from among the facilities included in the search results. In the following, in this embodiment, an example will be described in which the facility to be searched for in the information processing system 1 is a restaurant that serves food and beverages. The facility may be any type of facility, such as an accommodation facility, where reservations can be made by specifying a food menu.

利用者端末3は、施設の検索及び予約を要求する利用者によって操作される情報処理装置である。施設端末4は、施設に配置され、施設の予約を管理する情報処理装置である。情報処理システム1には、1又は複数の利用者端末3と、施設ごとに配置される複数の施設端末4とが含まれる。 The user terminal 3 is an information processing device operated by a user who requests a facility search and reservation. The facility terminal 4 is an information processing device that is placed at a facility and manages reservations for the facility. The information processing system 1 includes one or more user terminals 3 and multiple facility terminals 4 placed at each facility.

本実施形態では、情報処理装置2単体が本発明に係る情報処理システムに相当するが、本発明に係る情報処理システムは、情報処理装置2、利用者端末3、及び施設端末4のうち一又は複数の構成要素を含むものであってもよい。例えば、情報処理装置2、利用者端末3、及び施設端末4の構成要素が協働して後述する情報処理(図8参照)を分担して実行する場合には、その処理を実行する複数の構成要素を含むシステムを本発明に係る情報処理システムとして捉えることが可能である。例えば、情報処理装置2及び施設端末4が本発明に係る情報処理システムを構成してもよい。 In this embodiment, the information processing device 2 alone corresponds to the information processing system of the present invention, but the information processing system of the present invention may include one or more of the components of the information processing device 2, the user terminal 3, and the facility terminal 4. For example, when the components of the information processing device 2, the user terminal 3, and the facility terminal 4 work together to share and perform the information processing (see FIG. 8) described below, a system including multiple components that perform that processing can be considered as the information processing system of the present invention. For example, the information processing device 2 and the facility terminal 4 may constitute the information processing system of the present invention.

[情報処理装置2]
図1に示されるように、情報処理装置2は、制御部21、記憶部22、操作表示部23、及び通信I/F24などを備えるサーバーである。なお、情報処理装置2は、1台のコンピュータに限らず、複数台のコンピュータが協働して動作するコンピュータシステムであってもよい。また、情報処理装置2で実行される各種の処理は、一又は複数のプロセッサーによって分散して実行されてもよい。
[Information processing device 2]
1, the information processing device 2 is a server including a control unit 21, a storage unit 22, an operation display unit 23, and a communication I/F 24. The information processing device 2 is not limited to a single computer, and may be a computer system in which multiple computers work together. Various processes executed by the information processing device 2 may be distributed and executed by one or multiple processors.

通信I/F24は、情報処理装置2を有線又は無線で通信網N1に接続し、通信網N1を介して利用者端末3、施設端末4などの外部機器との間で所定の通信プロトコルに従ったデータ通信を実行するための通信インターフェースである。 The communication I/F 24 is a communication interface that connects the information processing device 2 to the communication network N1 by wire or wirelessly and performs data communication in accordance with a specified communication protocol with external devices such as the user terminal 3 and the facility terminal 4 via the communication network N1.

操作表示部23は、各種の情報を表示する液晶ディスプレイ又は有機ELディスプレイのような表示部と、操作を受け付けるマウス、キーボード、又はタッチパネルのような操作部とを備えるユーザーインターフェースである。 The operation display unit 23 is a user interface that includes a display unit such as a liquid crystal display or an organic EL display that displays various information, and an operation unit such as a mouse, keyboard, or touch panel that accepts operations.

記憶部22は、各種の情報を記憶するHDD(Hard Disk Drive)又はSSD(Solid State Drive)などの不揮発性の記憶部である。具体的に、記憶部22には、施設情報D1、予約情報D2、料理予約情報D3などのデータが記憶される。施設情報D1には、検索対象及び予約対象の飲食店に関する情報が含まれる。予約情報D2には、飲食店の予約情報が含まれる。料理予約情報D3には、予約の際に指定した料理コースに関する情報が含まれる。図2は施設情報D1の一例を示す図であり、図3は予約情報D2の一例を示す図であり、図4は料理予約情報D3の一例を示す図である。また、記憶部22には、飲食店の店内、外観などを示す画像データ、飲食店の場所を示す地図データなども記憶されている。 The storage unit 22 is a non-volatile storage unit such as a HDD (Hard Disk Drive) or SSD (Solid State Drive) that stores various information. Specifically, data such as facility information D1, reservation information D2, and food reservation information D3 are stored in the storage unit 22. The facility information D1 includes information about the restaurant that is the search target and the reservation target. The reservation information D2 includes reservation information for the restaurant. The food reservation information D3 includes information about the food course specified at the time of reservation. Figure 2 is a diagram showing an example of the facility information D1, Figure 3 is a diagram showing an example of the reservation information D2, and Figure 4 is a diagram showing an example of the food reservation information D3. The storage unit 22 also stores image data showing the interior and exterior of the restaurant, map data showing the location of the restaurant, and the like.

図2に示されるように、施設情報D1には、飲食店ごとに、対応する「施設ID」、「施設名」、「エリア」、「ジャンル」、「住所」、「URL」などの情報が含まれる。前記施設IDは、飲食店の識別情報であり、前記施設名は、飲食店の名称である。前記エリアは、飲食店の所在地の地域名称などである。前記ジャンルは、飲食店で提供される商品(飲食物)の内容を識別可能な情報であって、例えば料理ジャンルを示す。前記住所は、飲食店の詳細な住所であり、当該飲食店の位置を示す情報として用いられる。前記URLは、飲食店のホームページ、予約ページなどのウェブページにアクセスするためのアクセス情報である。また、施設情報D1には、飲食店の利用について必要な平均的な金額として予め設定された金額(予算)の情報、飲食店の画像の識別情報などが含まれてもよい。 As shown in FIG. 2, facility information D1 includes information such as the corresponding "facility ID," "facility name," "area," "genre," "address," and "URL" for each restaurant. The facility ID is identification information for the restaurant, and the facility name is the name of the restaurant. The area is the name of the area where the restaurant is located, for example. The genre is information that can identify the contents of the products (food and drink) provided at the restaurant, for example, indicating the cuisine genre. The address is the detailed address of the restaurant and is used as information indicating the location of the restaurant. The URL is access information for accessing a web page such as the restaurant's homepage or reservation page. Facility information D1 may also include information on the amount (budget) that is preset as the average amount required to use the restaurant, identification information for an image of the restaurant, etc.

予約情報D2は、施設情報D1に登録されている飲食店ごとに対応付けて記憶部22に記憶される。図3には、飲食店S1の予約情報D2を示している。図3に示されるように、予約情報D2には、「来店日」、「予約者名」、「予約人数」、「料理コース」などの情報が含まれる。前記来店日は、利用者が来店する予定日(利用日)である。前記予約者名は、予約を行った利用者の氏名である。前記予約人数は、来店する予定の利用者の人数である。前記料理コースは、利用者に提供されるコース料理の内容を示す情報である。前記コース料理は、複数の料理を含む。前記料理コースは、本発明の料理メニューの一例である。予約の際に利用者がコース料理以外の料理メニューを指定可能である場合には、当該料理メニューが予約情報D2に登録されてもよい。予約情報D2は、制御部21によって、施設端末4又は利用者端末3からの新規予約又は予約変更が受け付けられるごとに登録又は変更される。なお、利用者は、料理コースを指定しない予約要求も可能である。また、予約情報D2には、利用開始時刻及び利用終了時刻を含む予約時間の情報(図9参照)、利用者が利用するテーブル、部屋などの情報が含まれてもよい。 Reservation information D2 is stored in the storage unit 22 in association with each restaurant registered in the facility information D1. FIG. 3 shows reservation information D2 for restaurant S1. As shown in FIG. 3, reservation information D2 includes information such as "visit date," "reservation person name," "number of people making reservation," and "course of meal." The visit date is the date on which the user plans to visit the restaurant (date of use). The reservation person name is the name of the user who made the reservation. The number of people making the reservation is the number of people planning to visit the restaurant. The course of meal is information indicating the content of the course meal to be provided to the user. The course of meal includes multiple dishes. The course of meal is an example of a menu of the present invention. If the user can specify a menu of meals other than the course of meal when making a reservation, the menu of meals may be registered in the reservation information D2. The reservation information D2 is registered or changed by the control unit 21 each time a new reservation or a change in reservation is accepted from the facility terminal 4 or the user terminal 3. The user can also make a reservation request without specifying a course of meal. Additionally, reservation information D2 may include reservation time information including the start time and end time of use (see FIG. 9), information on the table and room to be used by the user, etc.

図4に示されるように、料理予約情報D3には、来店日、料理コース、予約数の情報が含まれる。図4には、飲食店S1の料理予約情報D3を示している。料理予約情報D3には、来店日ごとに、各料理コースの予約数の情報が登録される。例えば、飲食店S1において、「2020年9月2日」は、利用者X1が4人分のコースAを予約しており、利用者X3が2人分のコースAを予約しているため(図3参照)、料理予約情報D3の「コースA」には予約数として合計数の「6」が登録される。また、「2020年9月2日」は、利用者X2が3人分のコースBを予約しているため(図3参照)、料理予約情報D3の「コースB」には予約数として「3」が登録される。同様にして、各来店日について、飲食店S1で提供する各料理コース(コースA、コースB、コースC)の合計の予約数が料理予約情報D3に登録される。制御部21は、予約情報D2(図3参照)に基づいて、来店日ごとに、前記予約数を算出して料理予約情報D3に登録する。 As shown in FIG. 4, the food reservation information D3 includes information on the date of visit, the food course, and the number of reservations. FIG. 4 shows the food reservation information D3 for the restaurant S1. The food reservation information D3 registers information on the number of reservations for each food course for each date of visit. For example, in the restaurant S1, on "September 2, 2020," user X1 has reserved course A for four people, and user X3 has reserved course A for two people (see FIG. 3), so the total number of reservations, "6," is registered for "course A" in the food reservation information D3. Also, on "September 2, 2020," user X2 has reserved course B for three people (see FIG. 3), so the number of reservations, "3," is registered for "course B" in the food reservation information D3. Similarly, for each date of visit, the total number of reservations for each food course (course A, course B, course C) offered by the restaurant S1 is registered in the food reservation information D3. The control unit 21 calculates the number of reservations for each visit date based on the reservation information D2 (see FIG. 3) and registers it in the food reservation information D3.

なお、他の実施形態として、施設情報D1、予約情報D2、及び料理予約情報D3の一部又は全部が、情報処理装置2から通信網N1を介してアクセス可能な他のサーバーに記憶されてもよい。この場合、情報処理装置2の制御部21は、前記他のサーバーから前記情報を取得して、後述の情報処理(図8参照)などの各処理を実行してもよい。 In another embodiment, some or all of the facility information D1, reservation information D2, and food reservation information D3 may be stored in another server accessible from the information processing device 2 via the communication network N1. In this case, the control unit 21 of the information processing device 2 may obtain the information from the other server and execute various processes such as the information processing described below (see FIG. 8).

また、記憶部22には、利用者端末3に表示される予約サイト(例えば飲食店予約サイト)に含まれる、検索条件設定ページP1(図5参照)、検索結果ページP2(図6、図7参照)などの各種のウェブページを生成するためのレイアウトデータ及び画像データなども記憶される。なお、本実施形態において、情報処理装置2の制御部21は、前記各種のウェブページを生成してそのウェブページの情報を利用者端末3に送信することにより、利用者端末3に前記各種のウェブページを表示させることが可能である。また、他の実施形態として、情報処理装置2の制御部21は、利用者端末3に前記各種のウェブページを表示するために必要なデータを送信することにより、利用者端末3の制御部31に前記各種のウェブページの表示を実行させてもよい。 The storage unit 22 also stores layout data and image data for generating various web pages, such as a search condition setting page P1 (see FIG. 5) and a search result page P2 (see FIG. 6 and FIG. 7), included in a reservation site (e.g., a restaurant reservation site) displayed on the user terminal 3. In this embodiment, the control unit 21 of the information processing device 2 can display the various web pages on the user terminal 3 by generating the various web pages and transmitting information about the web pages to the user terminal 3. In another embodiment, the control unit 21 of the information processing device 2 can cause the control unit 31 of the user terminal 3 to display the various web pages by transmitting data necessary for displaying the various web pages to the user terminal 3.

なお、前記予約サイトは、予め設定された一つのドメインに属するウェブページの集合体であってもよいが、例えば同一の情報処理装置2の記憶部22に記憶された複数のドメインに属するウェブページの集合体を前記予約サイトとして捉えてもよい。また、前記予約サイトに含まれる各種のページは、複数のサーバーに分散して記憶されたものであってもよい。 The reservation site may be a collection of web pages belonging to one preset domain, but the reservation site may also be a collection of web pages belonging to multiple domains stored in the storage unit 22 of the same information processing device 2. The various pages included in the reservation site may be stored in a distributed manner on multiple servers.

さらに、記憶部22には、制御部21に後述の情報処理(図8参照)を実行させるための情報処理プログラムなどの制御プログラムが記憶されている。例えば、前記情報処理プログラムは、CD又はDVDなどのコンピュータ読取可能な記録媒体に非一時的に記録されており、情報処理装置2が備えるCDドライブ又はDVDドライブなどの読取装置(不図示)で読み取られて記憶部22に記憶される。 Furthermore, the storage unit 22 stores control programs such as an information processing program for causing the control unit 21 to execute information processing (see FIG. 8) described below. For example, the information processing program is non-temporarily recorded on a computer-readable recording medium such as a CD or DVD, and is read by a reading device (not shown) such as a CD drive or DVD drive provided in the information processing device 2 and stored in the storage unit 22.

制御部21は、CPU、ROM、及びRAMなどの制御機器を有する。前記CPUは、各種の演算処理を実行するプロセッサーである。前記ROMは、前記CPUに各種の演算処理を実行させるためのBIOS及びOSなどの制御プログラムが予め記憶される不揮発性の記憶部である。前記RAMは、各種の情報を記憶する揮発性又は不揮発性の記憶部であり、前記CPUが実行する各種の処理の一時記憶メモリー(作業領域)として使用される。そして、制御部21は、前記ROM又は記憶部22に予め記憶された各種の制御プログラムを前記CPUで実行することにより情報処理装置2を制御する。 The control unit 21 has control devices such as a CPU, a ROM, and a RAM. The CPU is a processor that executes various arithmetic processes. The ROM is a non-volatile storage unit in which control programs such as a BIOS and an OS for causing the CPU to execute various arithmetic processes are stored in advance. The RAM is a volatile or non-volatile storage unit that stores various information, and is used as a temporary storage memory (work area) for various processes executed by the CPU. The control unit 21 controls the information processing device 2 by having the CPU execute various control programs that are stored in advance in the ROM or the storage unit 22.

ところで、従来、飲食店では、売上を拡大させるために、飲食店を予約する利用者数を増加させる様々な施策が実施されている。しかし、従来は、利用者数を増加させて売上を拡大することを目的としており、厨房の作業効率については考慮されていない。このため、例えば、飲食店において利用者数が増加した場合には、飲食物の注文数が増加することにより厨房の作業効率が低下する可能性がある。この場合、利用者数が増加したとしても飲食店の売上の拡大を図ることができなくなる。このように、従来の技術では、厨房の作業効率の低下を防ぐとともに利用者数を増加させることは困難である。これに対して、本実施形態に係る情報処理装置2では、飲食店の厨房の作業効率の低下を防ぐとともに利用者数を増加させることが可能である。 Conventionally, restaurants have implemented various measures to increase the number of customers who make reservations at restaurants in order to boost sales. Conventionally, however, the aim has been to increase sales by increasing the number of customers, and kitchen work efficiency has not been taken into consideration. For this reason, for example, when the number of customers at a restaurant increases, the number of food and drink orders increases, which may lead to a decline in kitchen work efficiency. In this case, even if the number of customers increases, the restaurant will not be able to increase its sales. Thus, with conventional technology, it is difficult to prevent a decline in kitchen work efficiency while increasing the number of customers. In contrast, with the information processing device 2 according to this embodiment, it is possible to prevent a decline in kitchen work efficiency and increase the number of customers in a restaurant.

具体的に、制御部21は、図1に示されるように、受付処理部211、検索処理部212、予約処理部213、取得処理部214、判定処理部215、出力処理部216などの各種の処理部を含む。なお、制御部21は、前記CPUで前記情報処理プログラムに従った各種の処理を実行することによって前記各種の処理部として機能する。また、一部又は全部の前記処理部が電子回路で構成されていてもよい。なお、前記情報処理プログラムは、複数のプロセッサーを前記処理部として機能させるためのプログラムであってもよい。 Specifically, as shown in FIG. 1, the control unit 21 includes various processing units such as a reception processing unit 211, a search processing unit 212, a reservation processing unit 213, an acquisition processing unit 214, a determination processing unit 215, and an output processing unit 216. The control unit 21 functions as the various processing units by executing various processes in accordance with the information processing program using the CPU. Some or all of the processing units may be configured with electronic circuits. The information processing program may be a program for causing multiple processors to function as the processing units.

受付処理部211は、利用者端末3からエリア、利用日(来店日)、及び利用人数などの検索条件を含む検索要求を受け付ける。受付処理部211により受け付けられるエリア、利用日、及び利用人数の各情報は、予約可能な飲食店を検索するために検索処理部212によって実行される検索処理で用いられる。 The reception processing unit 211 receives a search request including search conditions such as area, date of use (date of visit), and number of people from the user terminal 3. The area, date of use, and number of people information received by the reception processing unit 211 is used in the search process executed by the search processing unit 212 to search for restaurants that can be reserved.

例えば、受付処理部211は、利用者端末3に検索条件設定ページP1(図5参照)を表示させる。検索条件設定ページP1には、希望のエリアを入力するエリア入力欄K11、希望の利用日(来店日)を入力する来店日入力欄K12、利用人数を入力する利用人数入力欄K13などが含まれる。検索条件設定ページP1は、来店時刻(予約時間)、料理ジャンルなどの情報を入力可能であってもよい。 For example, the reception processing unit 211 displays a search condition setting page P1 (see FIG. 5) on the user terminal 3. The search condition setting page P1 includes an area input field K11 for inputting a desired area, a visit date input field K12 for inputting a desired date of use (visit date), and a number of people input field K13 for inputting the number of people. The search condition setting page P1 may also allow the input of information such as the time of visit (reservation time) and cuisine genre.

利用者が検索条件設定ページP1において前記各情報を入力して「決定」の決定ボタンK15を押下すると、受付処理部211は、利用者端末3から検索要求を受け付ける。 When the user inputs the above information on the search condition setting page P1 and presses the "Confirm" button K15, the reception processing unit 211 receives a search request from the user terminal 3.

検索処理部212は、受付処理部211により前記検索要求が受け付けられた場合に飲食店を検索するための検索処理を実行する。具体的に、検索処理部212は、前記検索処理において、前記検索条件を満たす飲食店を検索する。例えば、検索処理部212は、施設情報D1(図2参照)に登録された複数の飲食店の中から、前記エリアに存在し、前記来店日及び前記利用人数で予約可能な飲食店を抽出する。 The search processing unit 212 executes a search process to search for restaurants when the search request is accepted by the reception processing unit 211. Specifically, in the search process, the search processing unit 212 searches for restaurants that satisfy the search conditions. For example, the search processing unit 212 extracts restaurants that are located in the area and that can be reserved for the visit date and the number of occupants from among multiple restaurants registered in facility information D1 (see FIG. 2).

また、検索処理部212は、検索処理の検索結果を出力する。具体的に、検索処理部212は、前記検索結果を利用者端末3に送信することにより、検索結果ページP2(図6、図7参照)を利用者端末3に表示させる。これにより、利用者端末3において、利用者は前記検索結果として表示される飲食店から、予約を希望する飲食店を選択することが可能となる。 The search processing unit 212 also outputs the search results of the search process. Specifically, the search processing unit 212 transmits the search results to the user terminal 3, thereby causing a search result page P2 (see Figures 6 and 7) to be displayed on the user terminal 3. This allows the user to select a restaurant for which they wish to make a reservation from the restaurants displayed as the search results on the user terminal 3.

検索結果ページP2(図6、図7参照)には、前記検索条件を満たす各飲食店の情報(飲食店情報R2)が一覧表示される。各飲食店情報R2には、飲食店の概要、画像、飲食店の詳細ページを表示させるための詳細ボタンK22、各料理コースの内容、料理コースを指定した予約要求を行うための予約ボタンK23などが表示される。また、各飲食店情報R2には、後述する割引情報M2が表示される。利用者は、検索結果ページP2に予約希望の飲食店がある場合に、当該飲食店が提供する料理コースのうち予約希望の料理コースを選択して予約ボタンK23を押下して予約要求を行う。一方、利用者は、検索結果ページP2に予約希望の飲食店がない場合には、条件変更ボタンK21を押下する。条件変更ボタンK21が押下されると、受付処理部211は、検索条件設定ページP1(図5参照)を再表示させて、利用者から検索条件の変更操作を受け付ける。また、利用者は、料理コースを指定しないで予約要求を行うことも可能である。例えば利用者は、予約希望の飲食店に対応する詳細ボタンK22を押下して、当該飲食店の詳細ページ(不図示)において席のみの予約要求を行うことが可能である。なお、利用者は、前記詳細ページにおいて席(個室、カウンターなど)を指定することも可能である。 The search result page P2 (see FIG. 6 and FIG. 7) displays a list of information on each restaurant (restaurant information R2) that satisfies the search criteria. Each restaurant information R2 displays an overview of the restaurant, an image, a details button K22 for displaying the restaurant's details page, the contents of each course, and a reservation button K23 for making a reservation request specifying the course. In addition, each restaurant information R2 displays discount information M2, which will be described later. If the user finds a restaurant for which a reservation is desired on the search result page P2, the user selects the desired course from among the courses offered by the restaurant and presses the reservation button K23 to make a reservation request. On the other hand, if the user does not find a restaurant for which a reservation is desired on the search result page P2, the user presses the change conditions button K21. When the change conditions button K21 is pressed, the reception processing unit 211 redisplays the search criteria setting page P1 (see FIG. 5) and accepts a change operation of the search criteria from the user. In addition, the user can make a reservation request without specifying a course. For example, a user can press a details button K22 corresponding to the restaurant for which the user wishes to make a reservation, and make a reservation request for only a seat on the details page (not shown) of that restaurant. The user can also specify a seat (private room, counter, etc.) on the details page.

予約処理部213は、利用者から予約対象の飲食店の予約要求を受け付け、当該飲食店の予約が可能な場合に予約処理を実行する。予約処理部213は、前記予約処理において、予約対象の飲食店(ここでは飲食店S1)に対応する予約情報D2(図3参照)に予約内容を登録する。また、予約処理部213は、来店日ごとに料理コースの予約数の合計数を算出して、料理予約情報D3(図4参照)の前記予約数に登録する。予約処理部213は、予約を受け付けるごと又は予約を取り消すごとに、予約情報D2及び料理予約情報D3を更新する。 The reservation processing unit 213 accepts a reservation request from a user for the restaurant that is the subject of the reservation, and executes the reservation process if the restaurant is available for reservation. In the reservation process, the reservation processing unit 213 registers the reservation details in reservation information D2 (see FIG. 3) corresponding to the restaurant that is the subject of the reservation (restaurant S1 in this case). The reservation processing unit 213 also calculates the total number of reservations for cooking courses for each visit date, and registers this number of reservations in the cooking reservation information D3 (see FIG. 4). The reservation processing unit 213 updates the reservation information D2 and the cooking reservation information D3 each time a reservation is accepted or canceled.

なお、予約処理部213は、予約情報D2に登録されている予約を利用者端末3の操作に応じて取り消すこと又は自動的に取り消すことも可能である。予約処理部213は、予約処理が完了すると、例えば予約完了メールを利用者端末3及び施設端末4に送信する。 The reservation processing unit 213 can also cancel the reservation registered in the reservation information D2 in response to an operation of the user terminal 3 or automatically cancel it. When the reservation processing is completed, the reservation processing unit 213 sends, for example, a reservation completion email to the user terminal 3 and the facility terminal 4.

取得処理部214は、複数の料理コースのうち特定の料理コース(本発明の第1料理メニューの一例)が指定されて予約された飲食店の予約済情報を取得する。具体的には、取得処理部214は、特定の料理コースが指定されて予約された飲食店の予約済情報を取得する。取得処理部214は、料理予約情報D3(図4参照)から、利用者が検索条件に設定した来店日(本発明の予約対象日の一例)の各料理コースの予約数を取得する。 The acquisition processing unit 214 acquires reservation information for restaurants that have been reserved by specifying a specific cooking course (an example of a first cooking menu of the present invention) from among multiple cooking courses. Specifically, the acquisition processing unit 214 acquires reservation information for restaurants that have been reserved by specifying a specific cooking course. The acquisition processing unit 214 acquires the number of reservations for each cooking course for the visit date (an example of a reservation target date of the present invention) set by the user in the search conditions from the cooking reservation information D3 (see FIG. 4).

例えば、利用者が検索条件設定ページP1(図5参照)において来店日に「2020年9月2日」を入力して、検索処理部212が検索条件を満たす飲食店S1を検索した場合に、取得処理部214は、飲食店S1に対応する料理予約情報D3(図4参照)を参照して、「2020年9月2日」(予約対象日)に対応するコースAの予約数「6」と、コースBの予約数「3」とを取得する。なお、取得処理部214は、予約数が「0」の場合(例えばコースC)には、当該予約数を取得しない。取得処理部214は、検索処理部212により検索される飲食店ごとに、前記予約対象日の各料理コースの予約数を取得する。取得処理部214は、本発明の取得処理部の一例である。前記料理コースの内容及び前記予約数は、本発明の予約済情報の一例である。 For example, when a user inputs "September 2, 2020" as the date of visit on the search condition setting page P1 (see FIG. 5) and the search processing unit 212 searches for a restaurant S1 that satisfies the search condition, the acquisition processing unit 214 refers to the food reservation information D3 (see FIG. 4) corresponding to the restaurant S1 and acquires the number of reservations "6" for course A and the number of reservations "3" for course B corresponding to "September 2, 2020" (reservation target date). Note that when the number of reservations is "0" (e.g., course C), the acquisition processing unit 214 does not acquire the number of reservations. For each restaurant searched by the search processing unit 212, the acquisition processing unit 214 acquires the number of reservations for each food course on the reservation target date. The acquisition processing unit 214 is an example of an acquisition processing unit of the present invention. The content of the food course and the number of reservations are an example of reserved information of the present invention.

判定処理部215は、取得処理部214により取得される前記予約済情報に基づいて、前記特定の料理コースの更新情報に対応する予約の受け付けを許可するか否かを判定する。前記更新情報は、前記特定の料理コースの割引情報、前記特定の料理コースの割引後の価格情報、及び、前記特定の料理コースと同一内容かつ前記特定の料理コースよりも安い価格の料理コース(本発明の第2料理メニューの一例)の情報のうちのいずれかである。ここでは、前記更新情報が前記割引情報である場合を例に挙げる。例えば、判定処理部215は、取得処理部214により取得される前記予約数に基づいて、料理コースの割引情報に対応する予約(割引予約)の受け付けを許可するか否かを判定する。例えば、飲食店の厨房では、異なる料理コースの注文を複数人数分用意するよりも、同一の料理コースの注文を複数人数分用意する方が作業効率が上がり、また食材を効率よく消費することができる。このため、飲食店では、料理コースの予約数が既に所定数以上である場合には、さらに同一の料理コースを指定した新たな予約を受け付けることが厨房の作業効率の観点から望ましい。 The determination processing unit 215 determines whether to allow the acceptance of a reservation corresponding to the update information of the specific cooking course based on the reserved information acquired by the acquisition processing unit 214. The update information is any one of discount information of the specific cooking course, discounted price information of the specific cooking course, and information on a cooking course that has the same content as the specific cooking course and is cheaper than the specific cooking course (an example of a second cooking menu of the present invention). Here, the case where the update information is the discount information is taken as an example. For example, the determination processing unit 215 determines whether to allow the acceptance of a reservation (discount reservation) corresponding to the discount information of the cooking course based on the number of reservations acquired by the acquisition processing unit 214. For example, in a restaurant kitchen, preparing orders for the same cooking course for multiple people is more efficient in terms of work efficiency and consumes ingredients more efficiently than preparing orders for different cooking courses for multiple people. For this reason, in a restaurant, when the number of reservations for a cooking course is already equal to or greater than a predetermined number, it is desirable from the viewpoint of kitchen work efficiency to accept a new reservation specifying the same cooking course.

そこで、判定処理部215は、前記料理コースの予約数が所定数以上である場合に、前記料理コースの割引予約の受け付けを許可する。これにより、作業効率が上がる料理コースの予約を利用者に促すことができる。前記所定数は、料理コースの内容及び種別(ジャンル)、料理コースの作業負担、厨房スタッフの人数、能力などの要素により飲食店ごとに予め設定される。例えば、比較的手間がかかる料理コース(例えば懐石コース)では、3人分が4人分に増えると厨房の作業効率が低下することが考えられる。一方、比較的手間がかからない料理コース(例えば鍋コース)では、3人分が4人分に増えても厨房の作業効率は低下し難い。そこで、例えば手間がかかる料理コースの前記所定数を、手間がかからない料理コースの前記所定数よりも大きい値に設定する。また例えば単価が高い料理コースの前記所定数を、単価が安い料理コースの前記所定数よりも大きい値に設定してもよい。各飲食店の管理者は、前記要素に基づいて前記所定数を予め設定し、適宜変更することが可能である。なお、前記所定数は、料理コースごとに異なる値に設定されてもよいし、同一の値に設定されてもよい。ここでは、一例として、飲食店S1の各料理コースの前記所定数が「5」に設定されているものとする。 Therefore, the judgment processing unit 215 allows the acceptance of discount reservations for the cooking course when the number of reservations for the cooking course is equal to or greater than a predetermined number. This allows users to make reservations for cooking courses that will increase work efficiency. The predetermined number is set in advance for each restaurant based on factors such as the content and type (genre) of the cooking course, the work load of the cooking course, and the number and ability of kitchen staff. For example, in a cooking course that requires a relatively long time (e.g., a kaiseki course), it is considered that the work efficiency of the kitchen will decrease if the number of servings for three people increases to four. On the other hand, in a cooking course that requires a relatively short time (e.g., a hot pot course), the work efficiency of the kitchen is unlikely to decrease even if the number of servings for three people increases to four. Therefore, for example, the predetermined number for a cooking course that requires a long time is set to a value larger than the predetermined number for a cooking course that does not require a long time. Also, for example, the predetermined number for a cooking course with a high unit price may be set to a value larger than the predetermined number for a cooking course with a low unit price. The administrator of each restaurant can set the predetermined number in advance based on the factors and change it as appropriate. The predetermined number may be set to a different value for each course, or may be set to the same value. As an example, let us assume that the predetermined number for each course at restaurant S1 is set to "5."

例えば、判定処理部215は、来店日「2020年9月2日」に対応するコースAの予約数「6」が所定数「5」以上であるため(図4参照)、コースAの割引予約の受け付けを許可する。一方、判定処理部215は、来店日「2020年9月2日」に対応するコースBの予約数「3」が所定数「5」未満であるため(図4参照)、コースBの割引予約の受け付けを許可しない(拒否する)。判定処理部215は、本発明の判定処理部の一例である。 For example, the determination processing unit 215 allows the discounted reservation of course A to be accepted because the number of reservations "6" for course A corresponding to the visit date "September 2, 2020" is equal to or greater than the predetermined number "5" (see FIG. 4). On the other hand, the determination processing unit 215 does not allow (rejects) the discounted reservation of course B to be accepted because the number of reservations "3" for course B corresponding to the visit date "September 2, 2020" is less than the predetermined number "5" (see FIG. 4). The determination processing unit 215 is an example of a determination processing unit of the present invention.

出力処理部216は、取得処理部214により取得される前記予約済情報に基づいて、利用対象日又は利用対象時間帯の前記特定の料理コースの前記更新情報を出力する。具体的には、出力処理部216は、判定処理部215により前記特定の料理コースの前記更新情報に対応する予約の受け付けが許可された場合に、前記特定の料理コースの前記更新情報を出力する。例えば前記更新情報が前記割引情報である場合、出力処理部216は、判定処理部215により前記割引予約の受け付けが許可された場合に、予約対象日の前記料理コースの割引予約に関する割引情報M2を出力する。なお、出力処理部216は、割引情報M2に代えて、前記料理コースに含まれる所定の料理メニュー(例えばデザート、ドリンク)の無料サービス、飲食店が利用者に付与するポイント情報などの特典情報を出力してもよい。 The output processing unit 216 outputs the update information of the specific cooking course for the target date or time period based on the reservation information acquired by the acquisition processing unit 214. Specifically, the output processing unit 216 outputs the update information of the specific cooking course when the judgment processing unit 215 allows the reservation corresponding to the update information of the specific cooking course to be accepted. For example, when the update information is the discount information, the output processing unit 216 outputs discount information M2 regarding a discount reservation of the cooking course for the target date when the judgment processing unit 215 allows the discount reservation to be accepted. Note that the output processing unit 216 may output bonus information such as free service of a specific dish menu (e.g., dessert, drink) included in the cooking course, and point information given to users by the restaurant, instead of the discount information M2.

具体的には、出力処理部216は、前記予約対象日に対応する割引情報M2を検索結果ページP2に表示させる。例えば、出力処理部216は、前記料理コースの予約数が所定数以上となる料理コースに対応する割引情報M2を検索結果ページP2に表示させる。出力処理部216は、本発明の出力処理部の一例である。 Specifically, the output processing unit 216 displays discount information M2 corresponding to the reservation target date on the search result page P2. For example, the output processing unit 216 displays discount information M2 corresponding to a cooking course for which the number of reservations for the cooking course is equal to or greater than a predetermined number on the search result page P2. The output processing unit 216 is an example of an output processing unit of the present invention.

例えば飲食店S1において前記所定数が「5」に設定されている場合において、予約対象日(来店日)が「2020年9月2日」の場合、コースAの予約数「6」が所定数「5」以上であり判定処理部215によりコースAの割引予約の受け付けが許可されるため、出力処理部216は、検索結果ページP2の飲食店S1の飲食店情報R2において、コースAの割引情報M2を表示させる(図6参照)。例えば、出力処理部216は、定価「3500円」を「割引価格3000円」に値引きする割引情報M2をコースAに対応付けて表示させる。利用者は、検索結果ページP2においてコースAの予約ボタンK23を押下することにより、飲食店S1の「割引価格3000円」のコースAを予約することができる。 For example, if the predetermined number is set to "5" for restaurant S1 and the reservation target date (visit date) is "September 2, 2020," the number of reservations for course A, "6," is equal to or greater than the predetermined number "5," and the determination processing unit 215 allows the discounted reservation of course A to be accepted. In this case, the output processing unit 216 displays discount information M2 for course A in restaurant information R2 for restaurant S1 on search result page P2 (see FIG. 6). For example, the output processing unit 216 displays discount information M2 that discounts the list price of "3,500 yen" to "discount price 3,000 yen" in association with course A. A user can reserve course A at restaurant S1 for a "discount price of 3,000 yen" by pressing the reservation button K23 for course A on search result page P2.

これに対して、例えば飲食店S1において前記所定数が「5」に設定されている場合において、予約対象日(来店日)が「2020年9月2日」の場合、コースBの予約数「3」は所定数「5」未満であり判定処理部215によりコースBの割引予約の受け付けが許可されないため、出力処理部216は、検索結果ページP2の飲食店S1の飲食店情報R2において、コースBの割引情報M2は表示させない(図6参照)。上記の構成によれば、利用者にコースAの予約を促すことができる。 In contrast, for example, if the predetermined number is set to "5" for restaurant S1, and the reservation date (visit date) is "September 2, 2020," the number of reservations for course B, "3," is less than the predetermined number "5," and the determination processing unit 215 does not allow the discounted reservation of course B to be accepted. Therefore, the output processing unit 216 does not display the discount information M2 for course B in the restaurant information R2 for restaurant S1 on the search result page P2 (see FIG. 6). With the above configuration, it is possible to encourage the user to make a reservation for course A.

また、例えば飲食店S1において前記所定数が「5」に設定されている場合において、予約対象日(来店日)が「2020年9月4日」の場合、コースAの予約数「8」及びコースCの予約数「6」がそれぞれを所定数「5」以上であり判定処理部215によりコースA及びコースCの割引予約の受け付けが許可されるため、出力処理部216は、検索結果ページP2の飲食店S1の飲食店情報R2において、コースA及びコースCそれぞれの割引情報M2を表示させる(図7参照)。例えば、出力処理部216は、定価「3500円」を「割引価格2800円」に値引きする割引情報M2をコースAに対応付けて表示させ、定価「5000円」を「割引価格4500円」に値引きする割引情報M2をコースCに対応付けて表示させる。 For example, when the predetermined number is set to "5" for restaurant S1 and the reservation target date (visit date) is "September 4, 2020", the number of reservations for course A "8" and the number of reservations for course C "6" are each equal to or greater than the predetermined number "5", and the determination processing unit 215 allows discount reservations for course A and course C to be accepted. Therefore, the output processing unit 216 displays discount information M2 for each of courses A and C in the restaurant information R2 for restaurant S1 on the search result page P2 (see FIG. 7). For example, the output processing unit 216 displays discount information M2 for course A that discounts the list price "3,500 yen" to a "discount price of 2,800 yen" in association with course A, and displays discount information M2 for course C that discounts the list price "5,000 yen" to a "discount price of 4,500 yen".

ここで、出力処理部216は、前記料理コースの予約数に応じた割引情報M2を出力してもよい。例えば、出力処理部216は、前記予約数が多い程、割引率(割引額)を大きくしてもよい。例えば上述のように、出力処理部216は、コースAの予約数が「6」の場合にはコースAの割引価格を「3000円」とし(図6参照)、コースAの予約数が「8」の場合にはコースAの割引価格を「2800円」とする(図7参照)。このように、制御部21は、前記予約数に応じて割引率(割引額)を変化させてもよい。 Here, the output processing unit 216 may output discount information M2 according to the number of reservations for the cooking course. For example, the output processing unit 216 may increase the discount rate (discount amount) the greater the number of reservations. For example, as described above, the output processing unit 216 may set the discount price of course A to "3,000 yen" when the number of reservations for course A is "6" (see FIG. 6), and set the discount price of course A to "2,800 yen" when the number of reservations for course A is "8" (see FIG. 7). In this way, the control unit 21 may change the discount rate (discount amount) according to the number of reservations.

また、他の実施形態として、出力処理部216は、前記料理コースの予約数が所定数以上であって、かつ、前記予約対象日が特定日の場合に割引情報M2を出力してもよい。例えば、飲食店は、毎週の金曜日及び土曜日、毎月の月末、イベント日などの特定日については、早期に予約客を確保したい場合がある。このような場合、出力処理部216は、前記予約対象日が特定日の場合に割引情報M2を出力し、前記予約対象日が特定日以外の場合に割引情報M2を出力しない構成としてもよい。一方で、飲食店は、毎週の金曜日及び土曜日、毎月の月末、イベント日などの特定日については、ウォークイン客が多く来店する可能性があり、ウォークイン客を多く受け入れたい場合もある。このような場合には、出力処理部216は、前記予約対象日が特定日の場合に割引情報M2を出力せず、前記予約対象日が特定日以外の場合に割引情報M2を出力する構成としてもよい。 In another embodiment, the output processing unit 216 may output the discount information M2 when the number of reservations for the course is equal to or greater than a predetermined number and the reservation target date is a specific date. For example, a restaurant may want to secure reservations early for specific dates, such as every Friday and Saturday, the end of the month, and event dates. In such a case, the output processing unit 216 may be configured to output the discount information M2 when the reservation target date is a specific date, and not output the discount information M2 when the reservation target date is other than the specific date. On the other hand, a restaurant may want to accept many walk-in customers on specific dates, such as every Friday and Saturday, the end of the month, and event dates, because many walk-in customers may visit the restaurant. In such a case, the output processing unit 216 may be configured to not output the discount information M2 when the reservation target date is a specific date, and to output the discount information M2 when the reservation target date is other than the specific date.

また、他の実施形態として、出力処理部216は、割引情報M2を所定日に出力してもよい。例えば、毎週の金曜日及び土曜日、毎月の月末、イベント日などの特定日については、割引サービスなどの特典がなくても飲食店に対する予約の申し込みが多くなることが考えられる。このため、出力処理部216は、前記予約対象日が前記特定日の場合には、前記予約対象日の直前(例えば前日)まで割引情報M2を出力せず、前記予約対象日の前日(本発明の所定日の一例)に割引情報M2を出力してもよい。例えば飲食店S1において、利用者が現時点(「2020年9月1日(火曜日)」)に、来店日(図5参照)の条件として「2020年9月5日(土曜日)」を設定して検索要求を行った場合には、出力処理部217は現時点では割引情報M2を出力しない。一方、利用者が現時点(「2020年9月4日(金曜日)」)に、来店日の条件として「2020年9月5日(土曜日)」を設定して検索要求を行った場合には、出力処理部216は現時点で割引情報M2を出力する。これにより、直前に予約枠がある場合には、割引サービスを提供することにより直前の予約を受け入れ易くすることができる。 In another embodiment, the output processing unit 216 may output the discount information M2 on a specified day. For example, it is conceivable that there will be many reservations for restaurants on specific days such as Fridays and Saturdays every week, the end of the month, and event days, even if there are no benefits such as discount services. For this reason, when the reservation target date is the specific day, the output processing unit 216 may not output the discount information M2 until just before the reservation target date (for example, the day before), and may output the discount information M2 on the day before the reservation target date (an example of a specified day of the present invention). For example, in the case of restaurant S1, if a user sets "Saturday, September 5, 2020" as the condition for the visit date (see FIG. 5) at the current time ("Tuesday, September 1, 2020") and makes a search request, the output processing unit 217 does not output the discount information M2 at this time. On the other hand, if a user makes a search request at the current time (Friday, September 4, 2020) by setting the visit date as Saturday, September 5, 2020, the output processing unit 216 currently outputs discount information M2. This makes it easier to accept last-minute reservations by offering a discount service when there are reservation slots available at short notice.

本発明の所定日は、前記特定日の前日に限定されず、予約対象日に応じて設定されてもよい。例えば前記予約対象日がイベント日である場合には、前記所定日は、前記イベント日の1週間前又は1カ月前の日であってもよい。この場合、出力処理部216は、前記所定日よりも前には割引情報M2を出力せず、前記所定日以降に割引情報M2を出力する。 The specified date of the present invention is not limited to the day before the specific date, and may be set according to the reservation target date. For example, if the reservation target date is an event date, the specified date may be one week or one month before the event date. In this case, the output processing unit 216 does not output discount information M2 before the specified date, but outputs discount information M2 after the specified date.

図7に示す検索結果ページP2において利用者が飲食店S1の料理コースの予約ボタンK23を押下して予約要求を行った場合、予約処理部213は、飲食店S1の予約要求を受け付け、飲食店S1の予約処理を実行する。予約処理部213は、予約情報D2において、予約者(利用者)に対応付けて割引情報M2の有無を登録する。新たな予約を受け付けて予約情報D2及び料理予約情報D3が更新されると、出力処理部216は、更新された前記予約数に基づいて割引情報M2を出力する処理を実行する。 When a user makes a reservation request by pressing the reservation button K23 for the food course at restaurant S1 on the search result page P2 shown in FIG. 7, the reservation processing unit 213 accepts the reservation request for restaurant S1 and executes the reservation process for restaurant S1. The reservation processing unit 213 registers the presence or absence of discount information M2 in association with the person making the reservation (user) in the reservation information D2. When a new reservation is accepted and the reservation information D2 and food reservation information D3 are updated, the output processing unit 216 executes a process to output the discount information M2 based on the updated number of reservations.

また、制御部21は、会計処理を実行する機能を備えてもよい。例えば、制御部21は、予約対象日の料理コースの割引予約が行われた場合に、当該予約について割引処理を実行する。例えば、利用者X1(4人グループ)が飲食店S1の割引情報M2を含むコースAを予約して「2020年9月2日」に飲食店S1に来店し、コースAの料理が提供された場合、利用者X1の飲食代について割引価格(「3000円/1名」)で会計処理を実行する。 The control unit 21 may also have a function for executing accounting. For example, when a discount reservation is made for a food course on the reservation date, the control unit 21 executes discount processing for the reservation. For example, when user X1 (a group of four people) reserves course A including discount information M2 at restaurant S1 and visits restaurant S1 on "September 2, 2020," and the food of course A is served, accounting is executed for user X1's food and drink bill at the discounted price ("3,000 yen/person").

[利用者端末3]
図1に示されるように、利用者端末3は、制御部31、記憶部32、操作表示部33、及び通信I/F34などを備える。利用者端末3は、例えば携帯電話、スマートフォン、タブレット端末、又はパーソナルコンピューターのような情報処理装置である。
[User terminal 3]
1, the user terminal 3 includes a control unit 31, a storage unit 32, an operation display unit 33, and a communication I/F 34. The user terminal 3 is an information processing device such as a mobile phone, a smartphone, a tablet terminal, or a personal computer.

通信I/F34は、利用者端末3を有線又は無線で通信網N1に接続し、通信網N1を介して情報処理装置2、施設端末4などの外部機器との間で所定の通信プロトコルに従ったデータ通信を実行するための通信インターフェースである。 The communication I/F 34 is a communication interface that connects the user terminal 3 to the communication network N1 by wire or wirelessly and performs data communication in accordance with a specified communication protocol with external devices such as the information processing device 2 and the facility terminal 4 via the communication network N1.

操作表示部33は、各種のウェブページなどの情報を表示する液晶ディスプレイ又は有機ELディスプレイのような表示部と、操作を受け付けるマウス、キーボード、又はタッチパネルのような操作部とを備えるユーザーインターフェースである。 The operation display unit 33 is a user interface that includes a display unit such as a liquid crystal display or an organic EL display that displays information such as various web pages, and an operation unit such as a mouse, keyboard, or touch panel that accepts operations.

記憶部32は、各種の情報を記憶するHDD、SSD又はフラッシュメモリーなどの不揮発性の記憶部である。例えば、記憶部32には、ブラウザプログラム等の制御プログラムが記憶される。具体的に、前記ブラウザプログラムは、HTTP(Hypertext Transfer Protocol)などの通信プロトコルに従って情報処理装置2などの外部装置との間で通信処理を制御部31に実行させるための制御プログラムである。また、前記ブラウザプログラムは、情報処理装置2との間で予め定められた通信プロトコルに従って通信処理を実行するための専用アプリケーションであることも考えられる。なお、記憶部32には、地図データ等の他の情報が記憶されていてもよい。 The storage unit 32 is a non-volatile storage unit such as an HDD, SSD, or flash memory that stores various information. For example, a control program such as a browser program is stored in the storage unit 32. Specifically, the browser program is a control program that causes the control unit 31 to execute communication processing with an external device such as the information processing device 2 according to a communication protocol such as HTTP (Hypertext Transfer Protocol). The browser program may also be a dedicated application for executing communication processing with the information processing device 2 according to a predetermined communication protocol. Note that other information such as map data may also be stored in the storage unit 32.

制御部31は、CPU、ROM、及びRAMなどの制御機器を有する。前記CPUは、各種の演算処理を実行するプロセッサーである。前記ROMは、前記CPUに各種の処理を実行させるためのBIOS及びOSなどの制御プログラムが予め記憶された不揮発性の記憶部である。前記RAMは、各種の情報を記憶する揮発性又は不揮発性の記憶部であり、前記CPUが実行する各種の処理の一時記憶メモリー(作業領域)として使用される。そして、制御部31は、前記ROM又は記憶部32に予め記憶された各種の制御プログラムを前記CPUで実行することにより利用者端末3を制御する。 The control unit 31 has control devices such as a CPU, a ROM, and a RAM. The CPU is a processor that executes various arithmetic operations. The ROM is a non-volatile storage unit in which control programs such as a BIOS and an OS for causing the CPU to execute various processes are stored in advance. The RAM is a volatile or non-volatile storage unit that stores various information, and is used as a temporary storage memory (work area) for the various processes executed by the CPU. The control unit 31 controls the user terminal 3 by having the CPU execute various control programs that are stored in advance in the ROM or the storage unit 32.

具体的に、制御部31は、記憶部32に記憶されている前記ブラウザプログラムに従って各種の処理を実行することによりブラウザ処理部311として機能する。ブラウザ処理部311は、情報処理装置2から通信網N1を介して提供されるウェブページを操作表示部33に表示させ、操作表示部33に対する操作を情報処理装置2に入力するブラウザ処理を実行することが可能である。すなわち、利用者端末3は、制御部31によって前記ブラウザプログラムが実行されることにより、情報処理装置2の操作用端末として機能することが可能である。なお、制御部31に含まれる一部又は全部の処理部は電子回路で構成されていてもよい。 Specifically, the control unit 31 functions as a browser processing unit 311 by executing various processes according to the browser program stored in the memory unit 32. The browser processing unit 311 is capable of executing browser processing to display a web page provided from the information processing device 2 via the communication network N1 on the operation display unit 33 and input operations on the operation display unit 33 to the information processing device 2. In other words, the user terminal 3 can function as an operation terminal for the information processing device 2 by the control unit 31 executing the browser program. Note that some or all of the processing units included in the control unit 31 may be configured with electronic circuits.

例えば、利用者端末3では、情報処理システム1で提供される予約サービスの前記予約サイトに対応する所定のURLへのアクセス要求を行うためのユーザー操作が行われた場合に、制御部31が、情報処理装置2から前記予約サイトのウェブページのデータを取得して、操作表示部33に前記予約サイトのウェブページを表示させる。なお、例えば前記所定のURLへのアクセス要求は、予め登録されたウェブサイトの一覧からの選択操作、情報検索サイトにおける検索結果からの選択操作、又はテキスト入力操作などによって行われる。また、利用者端末3に情報処理装置2に対応する専用アプリケーションがインストールされている場合には、利用者端末3の利用者が当該専用アプリケーションを起動する操作を行うことにより操作表示部33に前記予約サイトのウェブページが表示される。 For example, in the user terminal 3, when a user operation is performed to make an access request to a specific URL corresponding to the reservation site of the reservation service provided by the information processing system 1, the control unit 31 acquires webpage data of the reservation site from the information processing device 2 and causes the operation display unit 33 to display the webpage of the reservation site. Note that, for example, the access request to the specific URL is made by a selection operation from a list of preregistered websites, a selection operation from search results on an information search site, or a text input operation. In addition, when a dedicated application corresponding to the information processing device 2 is installed in the user terminal 3, the user of the user terminal 3 performs an operation to launch the dedicated application, and the webpage of the reservation site is displayed on the operation display unit 33.

そして、利用者は、利用者端末3を操作することにより、前記予約サイトの検索条件設定ページP1(図5参照)において所望の検索条件を設定して飲食店の検索を要求し、検索結果ページP2(図6、図7参照)を閲覧することができる。また利用者は、検索結果として提示された飲食店の中から所望の飲食店を選択して予約の申し込み(予約要求)を行うことができる。さらに利用者は、所望の飲食店を選択するとともに、所望の料理コースを選択して予約の申し込みを行うことができる。 Then, by operating the user terminal 3, the user can set desired search conditions on the search condition setting page P1 (see FIG. 5) of the reservation site, request a search for restaurants, and view the search result page P2 (see FIG. 6 and FIG. 7). The user can also select a desired restaurant from among the restaurants presented as search results and make a reservation request (reservation request). Furthermore, the user can select the desired restaurant and the desired course of food to make a reservation request.

[施設端末4]
図1に示されるように、施設端末4は、制御部41、記憶部42、操作表示部43、及び通信I/F44などを備える。施設端末4は、例えば、タブレット端末又はパーソナルコンピューターのような情報処理装置である。なお、施設端末4は、情報処理装置2と同一の機能をさらに備えてもよいし、情報処理装置2と一体の情報処理装置であってもよい。
[Facility terminal 4]
1 , the facility terminal 4 includes a control unit 41, a storage unit 42, an operation display unit 43, and a communication I/F 44. The facility terminal 4 is an information processing device such as a tablet terminal or a personal computer. The facility terminal 4 may further include the same functions as the information processing device 2, or may be an information processing device integrated with the information processing device 2.

通信I/F44は、施設端末4を有線又は無線で通信網N1に接続し、通信網N1を介して情報処理装置2、利用者端末3などの外部機器との間で所定の通信プロトコルに従ったデータ通信を実行するための通信インターフェースである。 The communication I/F 44 is a communication interface that connects the facility terminal 4 to the communication network N1 by wire or wirelessly and performs data communication in accordance with a specified communication protocol with external devices such as the information processing device 2 and the user terminal 3 via the communication network N1.

操作表示部43は、各種のウェブページなどの情報を表示する液晶ディスプレイ又は有機ELディスプレイのような表示部と、操作を受け付けるマウス、キーボード、又はタッチパネルのような操作部とを備えるユーザーインターフェースである。 The operation display unit 43 is a user interface that includes a display unit such as a liquid crystal display or an organic EL display that displays information such as various web pages, and an operation unit such as a mouse, keyboard, or touch panel that accepts operations.

記憶部42は、各種の情報を記憶するHDD、SSD又はフラッシュメモリーなどの不揮発性の記憶部である。例えば、記憶部42には、ブラウザプログラム等の制御プログラムが記憶される。具体的に、前記ブラウザプログラムは、HTTPなどの通信プロトコルに従って情報処理装置2などの外部装置との間で通信処理を制御部41に実行させるための制御プログラムである。また、前記ブラウザプログラムは、情報処理装置2との間で予め定められた通信プロトコルに従って通信処理を実行するための専用アプリケーションであることも考えられる。 The storage unit 42 is a non-volatile storage unit such as a HDD, SSD, or flash memory that stores various types of information. For example, a control program such as a browser program is stored in the storage unit 42. Specifically, the browser program is a control program that causes the control unit 41 to execute communication processing with an external device such as the information processing device 2 according to a communication protocol such as HTTP. The browser program may also be a dedicated application for executing communication processing with the information processing device 2 according to a predetermined communication protocol.

また、記憶部42には、飲食店に対応する予約を管理する予約管理情報(不図示)が記憶される。前記予約管理情報には、来店日、予約者名、予約人数、テーブルなどの情報が含まれる。前記予約管理情報は、予約情報D2(図3参照)であってもよい。すなわち、予約情報D2は、情報処理装置2に記憶されてもよいし、施設端末4に記憶されてもよい。 The memory unit 42 also stores reservation management information (not shown) that manages reservations corresponding to restaurants. The reservation management information includes information such as the date of visit, the name of the person making the reservation, the number of people making the reservation, and the table. The reservation management information may be reservation information D2 (see FIG. 3). In other words, the reservation information D2 may be stored in the information processing device 2 or in the facility terminal 4.

また、記憶部42には、予約の際に指定した料理コースに関する情報(料理予約情報)が記憶される。前記料理予約情報には、各日(来店日)、料理コース、料理コースごとの予約数などの情報が含まれる。前記料理予約情報は、料理予約情報D3(図4参照)であってもよい。すなわち、料理予約情報D3は、情報処理装置2に記憶されてもよいし、施設端末4に記憶されてもよい。 In addition, the memory unit 42 stores information about the food course specified when making a reservation (food reservation information). The food reservation information includes information such as each day (date of visit), food course, and the number of reservations for each food course. The food reservation information may be food reservation information D3 (see FIG. 4). That is, the food reservation information D3 may be stored in the information processing device 2 or in the facility terminal 4.

また、記憶部42には、利用者が注文した料理メニューの注文情報が記憶される。前記注文情報には、利用者が予約の際に指定した料理コース、当日に飲食店内で利用者が注文した料理メニューなどの情報が含まれる。 The memory unit 42 also stores order information for the food menu ordered by the user. The order information includes information such as the food course specified by the user when making a reservation and the food menu ordered by the user at the restaurant on the day.

制御部41は、CPU、ROM、及びRAMなどの制御機器を有する。前記CPUは、各種の演算処理を実行するプロセッサーである。前記ROMは、前記CPUに各種の処理を実行させるためのBIOS及びOSなどの制御プログラムが予め記憶された不揮発性の記憶部である。前記RAMは、各種の情報を記憶する揮発性又は不揮発性の記憶部であり、前記CPUが実行する各種の処理の一時記憶メモリー(作業領域)として使用される。そして、制御部41は、前記ROM又は記憶部42に予め記憶された各種の制御プログラムを前記CPUで実行することにより施設端末4を制御する。 The control unit 41 has control devices such as a CPU, a ROM, and a RAM. The CPU is a processor that executes various arithmetic operations. The ROM is a non-volatile storage unit in which control programs such as a BIOS and an OS for causing the CPU to execute various processes are stored in advance. The RAM is a volatile or non-volatile storage unit that stores various information, and is used as a temporary storage memory (work area) for the various processes executed by the CPU. The control unit 41 controls the facility terminal 4 by having the CPU execute various control programs that are stored in advance in the ROM or the storage unit 42.

具体的に、制御部41は、記憶部42に記憶されている前記ブラウザプログラムに従って各種の処理を実行することによりブラウザ処理部411として機能する。ブラウザ処理部411は、情報処理装置2から通信網N1を介して提供されるウェブページを操作表示部43に表示させ、操作表示部43に対する操作を情報処理装置2に入力するブラウザ処理を実行することが可能である。すなわち、施設端末4は、制御部41によって前記ブラウザプログラムが実行されることにより、情報処理装置2の操作用端末として機能することが可能である。なお、制御部41に含まれる一部又は全部の処理部は電子回路で構成されていてもよい。 Specifically, the control unit 41 functions as a browser processing unit 411 by executing various processes according to the browser program stored in the memory unit 42. The browser processing unit 411 is capable of executing browser processing to display a web page provided from the information processing device 2 via the communication network N1 on the operation display unit 43 and input operations on the operation display unit 43 to the information processing device 2. In other words, the facility terminal 4 can function as an operation terminal for the information processing device 2 by the control unit 41 executing the browser program. Note that some or all of the processing units included in the control unit 41 may be configured with electronic circuits.

また、制御部41は、前記注文情報を厨房端末(不図示)に出力する。具体的には、制御部41は、前記注文情報に対応する注文内容、テーブル番号、及び注文番号を含む注文票を厨房端末から出力(印刷又は表示)させる。厨房スタッフは、出力された注文票を確認して調理等を行う。注文票に同一の料理メニュー(料理コース)が複数人数分含まれる場合には、厨房スタッフは、当該料理メニューをまとめて調理等を行うことができる。 The control unit 41 also outputs the order information to a kitchen terminal (not shown). Specifically, the control unit 41 causes the kitchen terminal to output (print or display) an order form including the order details, table number, and order number corresponding to the order information. The kitchen staff checks the output order form and prepares the food. If the order form includes the same food menu (course) for multiple people, the kitchen staff can prepare the food menu all at once.

[情報処理]
以下、図8を参照しつつ、情報処理システム1において実行される情報処理について説明する。具体的に、本実施形態では、情報処理装置2の制御部21によって前記情報処理が実行される。また、制御部21は、利用者端末3各々からのアクセスに応じて利用者端末3各々に対応して情報処理を並行して実行することが可能である。なお、制御部21は、利用者端末3の所定の操作によって情報処理を途中で終了することがある。
[Information Processing]
Hereinafter, the information processing executed in the information processing system 1 will be described with reference to Fig. 8. Specifically, in this embodiment, the information processing is executed by the control unit 21 of the information processing device 2. The control unit 21 can also execute information processing in parallel for each user terminal 3 in response to access from each user terminal 3. Note that the control unit 21 may end information processing midway due to a predetermined operation of the user terminal 3.

なお、本発明は、前記情報処理に含まれる一又は複数のステップを実行する情報処理方法の発明として捉えることができる。また、ここで説明する前記情報処理に含まれる一又は複数のステップは適宜省略されてもよい。なお、前記情報処理における各ステップは同様の作用効果を生じる範囲で実行順序が異なってもよい。さらに、ここでは制御部21によって前記情報処理における各ステップが実行される場合を例に挙げて説明するが、一又は複数のプロセッサーによって当該情報処理における各ステップが分散して実行される情報処理方法も他の実施形態として考えられる。 The present invention can be understood as an invention of an information processing method that executes one or more steps included in the information processing. One or more steps included in the information processing described here may be omitted as appropriate. The steps in the information processing may be executed in a different order as long as the same action and effect is achieved. Furthermore, although an example is described here in which each step in the information processing is executed by the control unit 21, another embodiment can also be an information processing method in which each step in the information processing is executed in a distributed manner by one or more processors.

先ず、ステップS11において、制御部21は、利用者端末3から飲食店の検索要求を受け付けたか否かを判定する。具体的には、制御部21は、利用者端末3に表示される予約サイト(例えば、飲食店予約サイト)の検索条件設定ページP1(図5参照)において利用者により入力されるエリア、来店日、利用人数を含む検索条件を受け付けたか否かを判定する。なお、前記検索条件に、来店時刻、料理ジャンル、予算などの情報が含まれてもよい。制御部21が利用者端末3から前記検索要求を受け付けると(S11:Yes)、処理はステップS12に移行する。制御部21は、利用者端末3から前記検索要求を受け付けるまで待機する(S11:No)。 First, in step S11, the control unit 21 determines whether or not a restaurant search request has been received from the user terminal 3. Specifically, the control unit 21 determines whether or not search conditions including area, date of visit, and number of people entered by the user on a search condition setting page P1 (see FIG. 5) of a reservation site (e.g., a restaurant reservation site) displayed on the user terminal 3 have been received. The search conditions may also include information such as time of visit, cuisine genre, and budget. When the control unit 21 receives the search request from the user terminal 3 (S11: Yes), the process proceeds to step S12. The control unit 21 waits until it receives the search request from the user terminal 3 (S11: No).

次にステップS12において、制御部21は、施設情報D1(図2参照)に含まれる複数の飲食店の中から、前記検索条件を満たす飲食店を検索する。図5に示す例では、制御部21は、「銀座」のエリアに属し、「2020年9月2日」に「4人」の利用人数で予約が可能な飲食店を検索する。 Next, in step S12, the control unit 21 searches for restaurants that satisfy the search criteria from among the multiple restaurants included in the facility information D1 (see FIG. 2). In the example shown in FIG. 5, the control unit 21 searches for restaurants that belong to the "Ginza" area and can be reserved for "4 people" on "September 2, 2020."

次にステップS13において、制御部21は、前記検索条件で予約可能な飲食店が存在するか否かを判定する。施設情報D1に予約可能な飲食店が存在する場合(S13:Yes)、処理はステップS14に移行する。一方、施設情報D1に予約可能な飲食店が存在しない場合(S13:No)、処理はステップS131に移行する。例えば、現時点で予約枠に空きがある飲食店は、前記予約可能な飲食店と判断される。なお、現時点で予約枠が埋まっている場合でも、予約方法の設定(不図示)においてリクエスト予約の予約要求の受け付けを許可する設定を行っている飲食店は、予約可能な飲食店と判断されてもよい。 Next, in step S13, the control unit 21 determines whether or not there is a restaurant that can be reserved using the search criteria. If there is a restaurant that can be reserved in the facility information D1 (S13: Yes), the process proceeds to step S14. On the other hand, if there is no restaurant that can be reserved in the facility information D1 (S13: No), the process proceeds to step S131. For example, a restaurant that currently has available reservation slots is determined to be the restaurant that can be reserved. Note that even if the reservation slots are currently filled, a restaurant that has a setting in the reservation method settings (not shown) that allows the acceptance of reservation requests for request reservations may be determined to be a restaurant that can be reserved.

ステップS14では、制御部21は、施設情報D1から予約可能な飲食店を抽出する。例えば、制御部21は、施設情報D1に登録された複数の飲食店の中から、銀座のエリアに属し、2020年9月2日に4人の利用人数で予約が可能な飲食店を抽出する。 In step S14, the control unit 21 extracts restaurants that can be reserved from the facility information D1. For example, the control unit 21 extracts restaurants that belong to the Ginza area and can be reserved for four people on September 2, 2020, from among the multiple restaurants registered in the facility information D1.

次に、ステップS15において、制御部21は、料理予約情報D3(図4参照)から、利用者が検索条件に設定した来店日における各料理コースの予約数を取得する。 Next, in step S15, the control unit 21 obtains the number of reservations for each meal course for the visit date set by the user as a search condition from the meal reservation information D3 (see FIG. 4).

例えば、利用者が検索条件設定ページP1(図5参照)において来店日に「2020年9月2日」を入力して、制御部21が検索条件を満たす飲食店S1を検索した場合に、制御部21は、飲食店S1に対応する料理予約情報D3(図4参照)を参照して、「2020年9月2日」(予約対象日)に対応するコースAの予約数「6」と、コースBの予約数「3」とを取得する。制御部21は、検索した飲食店ごとに、前記予約対象日の各料理コースの予約数を取得する。ステップS15は、本発明の取得ステップの一例である。 For example, when a user inputs "September 2, 2020" as the date of visit on the search condition setting page P1 (see FIG. 5) and the control unit 21 searches for restaurant S1 that meets the search condition, the control unit 21 references the food reservation information D3 (see FIG. 4) corresponding to restaurant S1 and obtains the number of reservations "6" for course A and "3" for course B that correspond to "September 2, 2020" (the reservation target date). The control unit 21 obtains the number of reservations for each food course on the reservation target date for each searched restaurant. Step S15 is an example of an acquisition step of the present invention.

次に、ステップS16において、制御部21は、前記予約数に基づいて、前記料理コースの割引予約の受け付けを許可するか否かを判定する。具体的には、制御部21は、前記予約数が前記所定数以上であるか否かを判定する。制御部21は、前記予約数が所定数以上である場合に、前記料理コースの割引予約の受け付けを許可する。制御部21は、前記予約数が所定数未満である場合には、前記料理コースの割引予約の受け付けを許可しない。前記料理コースの割引予約の受け付けが許可された場合(S16:Yes)、処理はステップS17に移行する。一方、前記料理コースの割引予約の受け付けが許可されなかった(S16:No)、処理はステップS161に移行する。前記所定数は、料理コースの内容及び種別(ジャンル)、料理コースの作業負担、厨房スタッフの人数、能力などの要素により飲食店ごとに、管理者により予め設定される。 Next, in step S16, the control unit 21 determines whether or not to allow the acceptance of discounted reservations for the cooking course based on the number of reservations. Specifically, the control unit 21 determines whether or not the number of reservations is equal to or greater than the predetermined number. If the number of reservations is equal to or greater than the predetermined number, the control unit 21 allows the acceptance of discounted reservations for the cooking course. If the number of reservations is less than the predetermined number, the control unit 21 does not allow the acceptance of discounted reservations for the cooking course. If the acceptance of discounted reservations for the cooking course is allowed (S16: Yes), the process proceeds to step S17. On the other hand, if the acceptance of discounted reservations for the cooking course is not allowed (S16: No), the process proceeds to step S161. The predetermined number is preset by the administrator for each restaurant depending on factors such as the content and type (genre) of the cooking course, the workload of the cooking course, the number and capabilities of kitchen staff, etc.

例えば図4に示す例では、来店日「2020年9月2日」に対応するコースAの予約数「6」が所定数「5」以上であるため、制御部21は、コースAの割引予約の受け付けを許可する。一方、来店日「2020年9月2日」に対応するコースBの予約数「3」が所定数「5」未満であるため、制御部21は、コースBの割引予約の受け付けを許可しない。ステップS16は、本発明の判定ステップの一例である。 For example, in the example shown in FIG. 4, the number of reservations "6" for course A corresponding to the visit date "September 2, 2020" is equal to or greater than the predetermined number "5", so the control unit 21 allows the acceptance of a discounted reservation for course A. On the other hand, the number of reservations "3" for course B corresponding to the visit date "September 2, 2020" is less than the predetermined number "5", so the control unit 21 does not allow the acceptance of a discounted reservation for course B. Step S16 is an example of a judgment step of the present invention.

ステップS17では、制御部21は、検索結果ページP2に割引情報M2を出力する。例えば図6及び図7に示すように、制御部21は、利用者端末3に検索結果ページP2を表示させ、検索結果ページP2において、飲食店ごとに、前記予約数が前記所定数以上になる料理コースに対応付けて割引情報M2を表示させる。ステップS17は、本発明の出力ステップの一例である。 In step S17, the control unit 21 outputs discount information M2 to the search result page P2. For example, as shown in FIG. 6 and FIG. 7, the control unit 21 causes the user terminal 3 to display the search result page P2, and causes the search result page P2 to display discount information M2 for each restaurant in association with a meal course for which the number of reservations is equal to or greater than the predetermined number. Step S17 is an example of an output step of the present invention.

これに対して、ステップS161では、制御部21は、料理コースに対応する割引情報M2を出力しないで検索結果ページP2(図6参照)を利用者端末3に表示させる。制御部21は、抽出した飲食店ごとに、前記予約数が前記所定数以上になる料理コースに対して、検索結果ページP2において割引情報M2を表示させる。なお、制御部21は、抽出した飲食店ごとに、上述のステップS15~S17、S161の処理を繰り返し実行してもよい。ステップS17,S161の後、処理はステップS18に移行する。 In response to this, in step S161, the control unit 21 causes the user terminal 3 to display the search result page P2 (see FIG. 6) without outputting the discount information M2 corresponding to the course. For each extracted restaurant, the control unit 21 causes the search result page P2 to display the discount information M2 for the course for which the number of reservations is equal to or greater than the predetermined number. Note that the control unit 21 may repeatedly execute the processes of steps S15 to S17 and S161 described above for each extracted restaurant. After steps S17 and S161, the process proceeds to step S18.

ステップS18において、制御部21は、検索結果ページP2において利用者から飲食店に対する予約要求を受け付けると、予約処理を実行する。例えば、図6に示す検索結果ページP2において利用者が飲食店S1の飲食店情報R2に含まれるコースAの予約ボタンK23を押下した場合、制御部21は、飲食店S1の「割引価格3000円」のコースAの予約処理を完了させて予約完了メールを利用者端末3と飲食店S1の施設端末4とに通知する。制御部21は、飲食店S1の「割引価格3000円」のコースAの情報を予約情報D2に登録する。なお、制御部21は、予約情報D2において、予約者(利用者)に対応付けて割引情報M2の有無を登録する。 In step S18, when the control unit 21 receives a reservation request for a restaurant from the user on the search result page P2, it executes the reservation process. For example, when the user presses the reservation button K23 for course A included in the restaurant information R2 for restaurant S1 on the search result page P2 shown in FIG. 6, the control unit 21 completes the reservation process for course A at "discount price 3000 yen" at restaurant S1 and sends a reservation completion email to the user terminal 3 and the facility terminal 4 of restaurant S1. The control unit 21 registers information about course A at "discount price 3000 yen" at restaurant S1 in the reservation information D2. The control unit 21 also registers the presence or absence of discount information M2 in association with the person making the reservation (user) in the reservation information D2.

なお、ステップS13において、前記検索処理の結果、予約可能な飲食店が存在しない場合には(S13:No)、ステップS131において、制御部21は、前記予約可能な飲食店が存在しないことを示す検索結果を利用者に提示して検索条件の変更を要求する。その後、処理はステップS132に移行する。 In step S13, if the search process finds that there are no restaurants available for reservation (S13: No), in step S131, the control unit 21 presents the user with a search result indicating that there are no restaurants available for reservation, and requests the user to change the search conditions. Then, the process proceeds to step S132.

ステップS132では、制御部21は、検索条件の変更を受け付けたか否かを判定する。制御部21が検索条件の変更を受け付けたと判定した場合(S132:Yes)、処理はステップS12に戻る。ステップS12に戻ると、制御部21は、変更された検索条件に基づいて再度、検索処理を実行する。一方、制御部21が検索条件の変更を受け付けない判定した場合(S132:No)、制御部21は、前記情報処理を終了する。例えば、利用者が検索結果ページP2(図6及び図7参照)においてキャンセルボタンK24を押下した場合に、制御部21は前記情報処理を終了する。以上のようにして、制御部21は、前記情報処理を実行する。 In step S132, the control unit 21 determines whether or not a change to the search conditions has been accepted. If the control unit 21 determines that a change to the search conditions has been accepted (S132: Yes), the process returns to step S12. When returning to step S12, the control unit 21 executes the search process again based on the changed search conditions. On the other hand, if the control unit 21 determines that a change to the search conditions has not been accepted (S132: No), the control unit 21 ends the information processing. For example, if the user presses the cancel button K24 on the search result page P2 (see Figures 6 and 7), the control unit 21 ends the information processing. In this manner, the control unit 21 executes the information processing.

以上説明したように、本実施形態に係る情報処理装置2は、複数の料理メニューのうち特定の料理メニュー(例えば料理コース)が指定されて予約された飲食店の予約済情報(例えば予約数)を取得し、取得した前記予約数に基づいて、利用対象日又は利用対象時間帯の前記料理メニューの更新情報を出力する。例えば、情報処理装置2は、前記予約数に基づいて、前記料理コースの割引予約の受け付けを許可するか否かを判定する。そして、情報処理装置2は、前記割引予約の受け付けが許可された場合に、予約対象日(来店日)の前記料理コースの割引予約に関する割引情報M2を出力する。 As described above, the information processing device 2 according to this embodiment acquires reservation information (e.g., the number of reservations) for a restaurant for which a specific dish menu (e.g., a course meal) from among multiple dish menus has been specified and reserved, and outputs update information for the dish menu for the target date or time period based on the acquired number of reservations. For example, the information processing device 2 determines whether or not to allow a discounted reservation for the dish course to be accepted based on the number of reservations. Then, if the discounted reservation is allowed to be accepted, the information processing device 2 outputs discount information M2 regarding the discounted reservation for the dish course for the target date (date of visit).

例えば飲食店S1において、コースAの予約が既に所定数以上登録されている場合には、飲食店S1はさらにコースAの予約を受け付けることにより、厨房の作業効率を低下させることなく利用者数(予約者数)を増加させることができる。この点、本実施形態の構成によれば、コースAの予約数が所定数以上の場合にコースAの割引情報M2を利用者に提示するため、コースAの予約を利用者に促して、コースAの予約を増加させることができる。これにより、飲食店の厨房の作業効率の低下を防ぐとともに利用者数を増加させることが可能になる。また、飲食店において同一の食材を多く消費することができるため、食材の消費効率及び飲食店の利益率を向上させることができる。 For example, in restaurant S1, if a certain number or more of reservations for course A have already been registered, restaurant S1 can accept further reservations for course A, thereby increasing the number of users (number of reservations) without reducing kitchen work efficiency. In this regard, according to the configuration of this embodiment, when the number of reservations for course A is equal to or greater than a certain number, discount information M2 for course A is presented to users, encouraging users to make reservations for course A and increasing the number of reservations for course A. This makes it possible to prevent a decrease in kitchen work efficiency at the restaurant and increase the number of users. Also, since more of the same ingredients can be consumed at the restaurant, the efficiency of ingredient consumption and the restaurant's profit margin can be improved.

また、例えばコースAの予約数が所定数未満の場合には、割引情報M2を出力しない構成とすることもできる。これにより、厨房の作業効率の低下、食材の消費効率及び飲食店の利益率の低下を抑制することができる。 In addition, for example, if the number of reservations for course A is less than a predetermined number, the discount information M2 can be configured not to be output. This can prevent a decrease in kitchen work efficiency, food consumption efficiency, and a decrease in the restaurant's profit margin.

また、割引情報M2を利用者に提示することにより利用者が予約し易くなるため、利用者による検索、予約要求などの操作回数を削減することができる。よって、検索処理及び予約処理に関する通信トラフィックの低減、及びコンピュータリソースの有効利用が可能となる。 In addition, by presenting the discount information M2 to the user, it becomes easier for the user to make a reservation, and the number of operations such as searches and reservation requests by the user can be reduced. This makes it possible to reduce communication traffic related to search and reservation processes and to make effective use of computer resources.

本発明の情報処理システムは、上述の実施形態に限定されない。本発明の他の実施形態について以下に説明する。 The information processing system of the present invention is not limited to the above-described embodiment. Other embodiments of the present invention are described below.

上述の各実施形態では、制御部21は、予約対象日(来店日)の予約数を取得し、当該予約数が前記所定数以上の場合に割引情報M2を出力している。他の実施形態として、制御部21は、利用対象日の予約数を取得し、当該予約数が前記所定数以上の場合に割引情報M2を出力する構成としてもよい。すなわち、本発明の施設は、利用者が予約する予約対象の施設に限定されず、利用者が予約をしないで利用する施設であってもよい。また、前記予約数には、予約の際に指定された料理コースの予約数に加えて、当日来店している現在の利用者が注文した注文数が含まれてもよい。例えば、制御部21は、利用者の検索要求を受け付けることなく、当日予約可能な飲食店を抽出して、当日受け付けた料理コースの注文数を含む前記予約数が前記所定数以上の場合に割引情報M2を出力してもよい。利用者は料理コースの割引情報M2を見て、飲食店を当日予約して来訪してもよいし、飲食店を予約しないで来訪してもよい。制御部21は、利用者が当日店内で前記料理コースを注文した場合に割引価格で会計処理を実行してもよい。上述の前記予約対象日は、本発明の利用対象日の一例である。 In each of the above-described embodiments, the control unit 21 obtains the number of reservations for the reservation target date (visit date) and outputs the discount information M2 when the number of reservations is equal to or greater than the predetermined number. In another embodiment, the control unit 21 may be configured to obtain the number of reservations for the target date and output the discount information M2 when the number of reservations is equal to or greater than the predetermined number. In other words, the facility of the present invention is not limited to a reservation target facility reserved by a user, but may be a facility used by a user without making a reservation. The number of reservations may include the number of orders placed by the current user who is visiting the restaurant on the day, in addition to the number of reservations for the cooking course specified at the time of reservation. For example, the control unit 21 may extract restaurants that can be reserved on the day without accepting a search request from the user, and output the discount information M2 when the number of reservations, including the number of orders for the cooking course accepted on the day, is equal to or greater than the predetermined number. The user may visit the restaurant by making a reservation on the day after seeing the discount information M2 for the cooking course, or may visit the restaurant without making a reservation. The control unit 21 may execute a checkout process at a discounted price when the user orders the cooking course in the restaurant on the day. The reservation target date described above is an example of a usage target date of the present invention.

また、他の実施形態として、制御部21は、予約対象時間帯(来店時間帯)の予約数を取得し、当該予約数が前記所定数以上の場合に割引情報M2を出力してもよい。検索条件に時間帯(予約時間)を設定できる場合には、時間帯ごとに料理コースの予約数が異なる場合がある。このため、制御部21は、予約対象時間帯ごとに割引情報M2を出力する構成であってもよい。 In another embodiment, the control unit 21 may obtain the number of reservations for the reservation time period (visit time period) and output discount information M2 if the number of reservations is equal to or greater than the predetermined number. If the time period (reservation time) can be set as a search condition, the number of reservations for a food course may differ for each time period. For this reason, the control unit 21 may be configured to output discount information M2 for each reservation time period.

例えば図9に示すように、予約情報D2に、予約時間が含まれてもよい。前記予約時間は、利用者が飲食店を利用可能な利用可能時間であって、利用を開始する利用開始時刻と利用を終了する利用終了時刻とが含まれる。飲食店S1において利用可能時間が2時間制に設定されている場合、利用開始時刻から2時間後の時刻が利用終了時刻に登録される。予約処理部213は、利用者の予約要求を受け付けると、利用開始時刻及び利用終了時刻を予約情報D2(図9参照)に登録する。また予約処理部213は、時間帯ごとに、料理コースの予約数の合計数を算出して料理予約情報D3(図10参照)に登録する。 For example, as shown in FIG. 9, reservation information D2 may include a reservation time. The reservation time is the time during which a user can use the restaurant, and includes a start time when use begins and an end time when use ends. If the available time at restaurant S1 is set to a two-hour system, the time two hours after the start time is registered as the end time. When the reservation processing unit 213 accepts a reservation request from a user, it registers the start time and end time of use in reservation information D2 (see FIG. 9). The reservation processing unit 213 also calculates the total number of reservations for food courses for each time period and registers this in food reservation information D3 (see FIG. 10).

図10に示す料理予約情報D3には、来店日、時間帯、料理コースごとの予約数の情報が含まれる。前記時間帯は、所定の時間間隔に設定される。ここでは、前記時間帯は1時間間隔に設定されている。予約処理部213は、図9に示す予約情報D2に基づいて1時間ごとの各時間帯の予約数の合計数を算出して、料理予約情報D3の前記予約数に登録する。 The food reservation information D3 shown in FIG. 10 includes information on the date of visit, time period, and number of reservations for each food course. The time period is set at a predetermined time interval. Here, the time period is set at one-hour intervals. The reservation processing unit 213 calculates the total number of reservations for each time period for each hour based on the reservation information D2 shown in FIG. 9, and registers the total number of reservations in the food reservation information D3.

取得処理部214は、飲食店の予約対象時間帯の予約数を取得する。具体的には、取得処理部214は、料理予約情報D3(図10参照)を参照して、受付処理部211が受け付けた検索要求に対応する検索条件に含まれる来店日時(予約対象時間帯)の各料理コースの予約数を取得する。例えば、利用者が検索条件設定ページP1において来店日に「2020年9月2日」を入力し、来店時刻に「19:00」を入力して、検索処理部212が検索条件を満たす飲食店S1を検索した場合に、取得処理部214は、飲食店S1に対応する料理予約情報D3(図10参照)を参照して、「2020年9月3日 19:00-20:00」の飲食店S1のコースAの予約数「6」を取得する。また例えば、利用者が検索条件設定ページP1において来店日に「2020年9月3日」を入力し、来店時刻に「18:00」を入力して、検索処理部212が検索条件を満たす飲食店S1を検索した場合に、取得処理部214は、飲食店S1に対応する料理予約情報D3(図10参照)を参照して、「2020年9月2日 18:00-19:00」の飲食店S1のコースBの予約数「3」を取得する。 The acquisition processing unit 214 acquires the number of reservations for the restaurant's reservation time slot. Specifically, the acquisition processing unit 214 refers to the food reservation information D3 (see FIG. 10) to acquire the number of reservations for each food course for the visit date and time (reservation time slot) included in the search conditions corresponding to the search request accepted by the reception processing unit 211. For example, when a user inputs "September 2, 2020" as the visit date and "19:00" as the visit time on the search condition setting page P1 and the search processing unit 212 searches for a restaurant S1 that satisfies the search conditions, the acquisition processing unit 214 refers to the food reservation information D3 (see FIG. 10) corresponding to the restaurant S1 and acquires the number of reservations "6" for course A of the restaurant S1 for "September 3, 2020, 19:00-20:00". For example, if a user enters "September 3, 2020" as the visit date and "18:00" as the visit time on the search condition setting page P1 and the search processing unit 212 searches for restaurant S1 that meets the search conditions, the acquisition processing unit 214 references the food reservation information D3 (see FIG. 10) corresponding to restaurant S1 and acquires the number of reservations "3" for course B at restaurant S1 for "September 2, 2020, 18:00-19:00."

判定処理部215は、取得処理部214により取得される前記予約数に基づいて、料理コースの割引予約の受け付けを許可するか否かを判定する。判定処理部215は、前記料理コースの予約数が所定数以上である場合に、前記料理コースの割引予約の受け付けを許可する。上記の例では、判定処理部215は、「2020年9月3日 19:00-20:00」の飲食店S1のコースAの割引予約の受け付けを許可する。 The determination processing unit 215 determines whether or not to allow the acceptance of a discounted reservation for a cooking course based on the number of reservations acquired by the acquisition processing unit 214. The determination processing unit 215 allows the acceptance of a discounted reservation for the cooking course if the number of reservations for the cooking course is equal to or greater than a predetermined number. In the above example, the determination processing unit 215 allows the acceptance of a discounted reservation for course A at restaurant S1 for "September 3, 2020, 19:00-20:00".

なお、判定処理部は、予約情報D2に含まれる前記予約時間帯と同一又は近い時間帯における前記料理コースの割引予約の受け付けを許可してもよい。すなわち、検索条件の来店日時が「2020年9月4日 18:00」の場合に、判定処理部215は、「2020年9月4日 18:00-19:00」の飲食店S1のコースAの予約数「4」と、「2020年9月4日 19:00-20:00」の飲食店S1のコースAの予約数「4」とを合計した予約数「8」に基づいて、コースAの割引予約の受け付けを許可するか否かを判定してもよい。この例では、判定処理部215は、予約数が所定数以上になるため、コースAの割引予約の受け付けを許可する。 The determination processor may allow the acceptance of a discounted reservation for the food course for a time period that is the same as or close to the reservation time period included in the reservation information D2. That is, when the visit date and time in the search conditions is "September 4, 2020, 18:00", the determination processor 215 may determine whether or not to allow the acceptance of a discounted reservation for course A based on the total number of reservations "8" obtained by adding up the number of reservations "4" for course A at restaurant S1 for "September 4, 2020, 18:00-19:00" and the number of reservations "4" for course A at restaurant S1 for "September 4, 2020, 19:00-20:00". In this example, the determination processor 215 allows the acceptance of a discounted reservation for course A because the number of reservations is equal to or greater than a predetermined number.

出力処理部216は、判定処理部215により前記割引予約の受け付けが許可された場合に、予約対象時間帯の前記料理コースの割引予約に関する割引情報M2を出力する。具体的には、出力処理部216は、前記予約対象時間帯に対応する割引情報M2を検索結果ページP2に表示させる。例えば、利用者が検索条件設定ページP1において来店日に「2020年9月2日」を入力し、来店時刻に「19:00」を入力して検索要求を行った場合、出力処理部216は、検索結果ページP2の飲食店S1の飲食店情報R2において、コースAの割引情報M2を表示させる。これに対して、例えば、利用者が検索条件設定ページP1において来店日に「2020年9月2日」を入力し、来店時刻に「18:00」を入力して検索要求を行った場合、出力処理部216は、検索結果ページP2の飲食店S1の飲食店情報R2において、コースA、コースB、及びコースCの割引情報M2を表示させない。 When the determination processing unit 215 allows the discount reservation to be accepted, the output processing unit 216 outputs discount information M2 related to the discount reservation of the food course for the reservation target time period. Specifically, the output processing unit 216 displays the discount information M2 corresponding to the reservation target time period on the search result page P2. For example, when a user inputs "September 2, 2020" as the visit date and "19:00" as the visit time on the search condition setting page P1 and makes a search request, the output processing unit 216 displays the discount information M2 for course A in the restaurant information R2 of the restaurant S1 on the search result page P2. In contrast, when a user inputs "September 2, 2020" as the visit date on the search condition setting page P1 and "18:00" as the visit time on the search condition setting page P1 and makes a search request, the output processing unit 216 does not display the discount information M2 for course A, course B, and course C in the restaurant information R2 of the restaurant S1 on the search result page P2.

このように、所定の時間帯に対応する割引情報M2を表示させることにより、当該時間帯の料理コースの予約を増加させることができる。また、時間帯ごとの来店者数及び料理コースの予約数のばらつきを抑えることができるため、業務の効率化及び売上の拡大を図ることができる。なお、前記予約対象時間帯は、本発明の利用対象時間帯の一例である。 In this way, by displaying discount information M2 corresponding to a specific time period, it is possible to increase reservations for food courses during that time period. In addition, it is possible to reduce the variation in the number of customers and the number of reservations for food courses for each time period, which can lead to improved business efficiency and increased sales. Note that the reservation target time period is an example of the usage target time period of the present invention.

なお、出力処理部217は、検索結果ページP2において、予約対象日に対応する予約対象時間帯ごとに割引情報M2を表示させてもよい。例えば、出力処理部217は、検索結果ページP2の飲食店S1の飲食店情報R2に、各時間帯(18時~19時、19時~20時、20時~21時、21時~22時)の料理コースの予約可否の情報(空席情報)と、各時間帯に対応付けた各料理コースの割引情報M2の有無とを表示させてもよい。 The output processing unit 217 may display discount information M2 for each reservation time period corresponding to the reservation date on the search result page P2. For example, the output processing unit 217 may display information on whether or not a meal course can be reserved for each time period (18:00-19:00, 19:00-20:00, 20:00-21:00, 21:00-22:00) (vacancy information) and the presence or absence of discount information M2 for each meal course associated with each time period in the restaurant information R2 for restaurant S1 on the search result page P2.

また、出力処理部217は、料理コースの前記予約数が前記所定数以上であって、かつ、前記予約対象時間帯が特定時間帯の場合に割引情報M2を出力してもよい。例えば、出力処理部217は、前記予約数が前記所定数以上であって、かつ、前記予約対象時間帯がランチタイム又はディナータイムの時間帯の場合に割引情報M2を出力する。また、例えば、出力処理部217は、前記予約数が前記所定数以上であって、かつ、前記予約対象時間帯がランチタイム以外の時間帯、又は、ディナータイム以外の時間帯の場合に割引情報M2を出力してもよい。 The output processing unit 217 may also output discount information M2 when the number of reservations for a course is equal to or greater than the predetermined number and the reservation time period is a specific time period. For example, the output processing unit 217 may output discount information M2 when the number of reservations is equal to or greater than the predetermined number and the reservation time period is a lunchtime or dinnertime period. For example, the output processing unit 217 may also output discount information M2 when the number of reservations is equal to or greater than the predetermined number and the reservation time period is a time period other than lunchtime or a time period other than dinnertime.

上述の各実施形態では、判定処理部215は、前記予約数に含まれる料理コースの予約数が所定数以上である場合に、前記料理メニューの割引予約の受け付けを許可している。他の実施形態として、判定処理部215は、予約時間帯と同一又は近い時間帯における料理コースの割引予約の受け付けを許可してもよい。例えば、検索条件の来店日時が「2020年9月2日 18:00」の場合に、判定処理部215は、予約時間帯「18:00」と同一の「2020年9月2日 18:00-19:00」の飲食店S1のコースBの割引予約の受け付けを許可してもよいし、予約時間帯「18:00」に近い「2020年9月2日 19:00-20:00」の飲食店S1のコースAの割引予約の受け付けを許可してもよい。なお、判定処理部215は、割引予約の受け付けを許可する条件に、料理コース(料理メニュー)の内容を追加してもよい。例えば、判定処理部215は、予約時間帯と同一又は近い時間帯における料理コースであって、特定の料理コースについて割引予約の受け付けを許可する。前記特定の料理コースは、例えば手間のかからない料理コース(例えば鍋コース)とすることができる。前記予約時間帯及び前記料理コースの内容は、本発明の予約済情報の一例である。 In each of the above-described embodiments, the determination processing unit 215 allows the acceptance of a discounted reservation for the food menu when the number of reservations for the food course included in the number of reservations is equal to or greater than a predetermined number. In another embodiment, the determination processing unit 215 may allow the acceptance of a discounted reservation for the food course in the same or close time period as the reservation time period. For example, when the visit date and time of the search condition is "September 2, 2020, 18:00", the determination processing unit 215 may allow the acceptance of a discounted reservation for course B of the restaurant S1 in "September 2, 2020, 18:00-19:00", which is the same as the reservation time period "18:00", or may allow the acceptance of a discounted reservation for course A of the restaurant S1 in "September 2, 2020, 19:00-20:00", which is close to the reservation time period "18:00". In addition, the determination processing unit 215 may add the contents of the food course (food menu) to the conditions for allowing the acceptance of a discounted reservation. For example, the determination processing unit 215 allows the acceptance of a discount reservation for a specific cooking course that is in the same or close time slot as the reserved time slot. The specific cooking course can be, for example, a cooking course that does not require much effort (e.g., a hot pot course). The reserved time slot and the content of the cooking course are an example of the reserved information of the present invention.

すなわち、本発明の取得処理部は、特定の料理メニューが指定されて予約された飲食店の予約済情報を取得し、本発明の判定処理部は、前記取得処理部により取得される前記予約済情報に基づいて、前記料理メニューの割引予約の受け付けを許可するか否かを判定する。 In other words, the acquisition processing unit of the present invention acquires reservation information for a restaurant for which a specific food menu has been specified and reserved, and the determination processing unit of the present invention determines whether or not to accept a discount reservation for the food menu based on the reservation information acquired by the acquisition processing unit.

また、他の実施形態として、判定処理部215は、前記予約数に含まれる料理コースの予約数と、検索条件に含まれる利用人数との合計が所定数以上である場合に、前記料理メニューの割引予約の受け付けを許可してもよい。例えば、飲食店S1の各料理コースの前記所定数が「5」に設定されている場合において、検索条件の来店日が「2020年9月2日」で利用人数が「4人」の場合に、コースAの予約数「6」との合計「10」が所定数「5」以上となり、コースBの予約数「3」との合計「7」が所定数「5」以上となるため、判定処理部215は、コースA及びコースBの割引予約の受け付けを許可する。 In another embodiment, the determination processing unit 215 may allow the acceptance of discounted reservations for the food menu when the sum of the number of reservations for the food course included in the number of reservations and the number of people included in the search conditions is equal to or greater than a predetermined number. For example, if the predetermined number for each food course of restaurant S1 is set to "5," and the search conditions include a visit date of "September 2, 2020" and a number of people of "4," the total of "10" with the number of reservations for course A ("6") is equal to or greater than the predetermined number "5," and the total of "7" with the number of reservations for course B ("3") is equal to or greater than the predetermined number "5," so the determination processing unit 215 allows the acceptance of discounted reservations for courses A and B.

ところで、上述の実施形態では、料理コースの予約数が所定数以上になった後に当該料理コースの予約をした利用者に対して割引サービスが行われるため、前記予約数が所定数未満の間に予約した利用者との間で不公平感が出る可能性がある。そこで、他の実施形態として、制御部21は、所定の料理コースについて割引サービスが適用される場合には、先に同一の料理コースを予約した他の利用者についても割引サービスを適用してもよい。すなわち、制御部21は、前記利用対象日又は利用対象時間帯の料理メニューの割引予約が行われた場合に、予約情報D2に登録されている予約者の当該料理コースに対応する各予約についても割引処理を実行してもよい。 In the above embodiment, the discount service is provided to users who make reservations for a cooking course after the number of reservations for that cooking course reaches or exceeds a predetermined number, which may create a sense of unfairness between the users who make reservations while the number of reservations is less than the predetermined number. Therefore, in another embodiment, when a discount service is applied to a specific cooking course, the control unit 21 may also apply the discount service to other users who have previously reserved the same cooking course. In other words, when a discount reservation is made for a cooking menu for the target date or time period, the control unit 21 may also execute a discount process for each reservation corresponding to that cooking course for the reservation user registered in the reservation information D2.

また、上記のような不公平感が出ないように、制御部21は、割引サービスが適用されない利用者が割引情報M2(図6、図7参照)を閲覧できないように制御してもよい。例えば、制御部21は、割引情報M2を利用者のログイン情報に対応付けて登録する。例えば、利用者X1が飲食店S1のコースAを割引価格(「3000円/1名」)で予約した場合に、制御部21は、利用者X1の予約情報(コースA、割引価格など)をログイン情報に対応付けて予約情報D2に登録する。これにより、利用者X1が予約サイトにログインした場合には、制御部21は、検索結果ページP2にコースAの割引情報M2を表示させる。一方、他の利用者が予約サイトにログインした場合には、制御部21は、検索結果ページP2に割引情報M2を表示させず、通常価格のコースAの情報を表示させる。これにより、通常価格で予約済みの利用者に、同じ料理コースを割引価格で予約可能であることを認識させないようにすることができる。 In order to prevent the above-mentioned sense of unfairness, the control unit 21 may control so that users to whom the discount service is not applied cannot view the discount information M2 (see FIG. 6 and FIG. 7). For example, the control unit 21 registers the discount information M2 in association with the login information of the user. For example, when user X1 reserves course A at restaurant S1 at a discount price ("3000 yen/person"), the control unit 21 registers the reservation information of user X1 (course A, discount price, etc.) in the reservation information D2 in association with the login information. As a result, when user X1 logs in to the reservation site, the control unit 21 displays the discount information M2 for course A on the search result page P2. On the other hand, when another user logs in to the reservation site, the control unit 21 does not display the discount information M2 on the search result page P2, but displays information on course A at the regular price. This makes it possible to prevent users who have already reserved at the regular price from realizing that the same food course can be reserved at a discounted price.

上述の各実施形態では、出力処理部216は、図6に示すように、検索結果ページP2において、割引対象の料理コース(コースA)の価格情報を、通常価格と割引価格とを併記して表示させている。他の実施形態として、出力処理部216は、図11に示すように、検索結果ページP2において、割引対象の料理コース(コースA)の価格情報M3を、割引価格のみ表示させ、通常価格を非表示にしてもよい。図11に示すコースAの価格情報M3は、本発明の更新情報の一例である。 In each of the above-described embodiments, the output processing unit 216 displays price information for the discounted food course (course A) on the search result page P2 with both the regular price and the discounted price, as shown in FIG. 6. In another embodiment, the output processing unit 216 may display only the discounted price as price information M3 for the discounted food course (course A) on the search result page P2, as shown in FIG. 11, and not display the regular price. The price information M3 for course A shown in FIG. 11 is an example of update information of the present invention.

また、他の実施形態として、出力処理部216は、図12に示すように、検索結果ページP2において、割引対象の料理コース(コースA)を、割引価格を適用した他の料理コース(例えばコースD)として表示させてもよい。また、出力処理部216は、コースDの価格を割引情報M2として表示させる。図12において、コースDは、コースAと同じ内容のコース料理であり、価格がコースAより低価格である。このように、出力処理部216は、料理コースの予約数が所定数以上となる料理コース(上記の例ではコースA)を他のコース名(例えばコースD)として追加表示させてもよい。図12に示すコースDは本発明の第2料理メニューの一例であり、コースDの情報M4は本発明の更新情報の一例である。 In another embodiment, the output processing unit 216 may display the discounted food course (course A) as another food course (e.g., course D) with a discounted price applied on the search result page P2, as shown in FIG. 12. The output processing unit 216 also displays the price of course D as discount information M2. In FIG. 12, course D is a course meal with the same contents as course A, but is priced lower than course A. In this way, the output processing unit 216 may additionally display a food course (course A in the above example) for which the number of reservations for the food course is equal to or greater than a predetermined number, as another course name (e.g., course D). Course D shown in FIG. 12 is an example of a second food menu of the present invention, and information M4 on course D is an example of update information of the present invention.

本発明に係る情報処理システムは、特定の料理メニューが指定されて予約された施設の予約済情報を取得する取得処理部と、前記取得処理部により取得される前記予約済情報に基づいて、前記料理メニューの割引予約の受け付けを許可するか否かを判定する判定処理部と、前記判定処理部により前記割引予約の受け付けが許可された場合に、利用対象日又は利用対象時間帯の前記料理メニューの前記割引予約に関する割引情報を出力する出力処理部と、を備えるシステムとして構成されてもよい。また、本発明に係る情報処理方法は、特定の料理メニューが指定されて予約された施設の予約済情報を取得する取得ステップと、前記取得ステップにより取得される前記予約済情報に基づいて、前記料理メニューの割引予約の受け付けを許可するか否かを判定する判定ステップと、前記判定ステップにより前記割引予約の受け付けが許可された場合に、利用対象日又は利用対象時間帯の前記料理メニューの前記割引予約に関する割引情報を出力する出力ステップと、を一又は複数のプロセッサーにより実行する方法であってもよい。 The information processing system according to the present invention may be configured as a system including an acquisition processing unit that acquires reservation information for a facility reserved by specifying a specific food menu, a judgment processing unit that judges whether or not to permit acceptance of a discount reservation for the food menu based on the reservation information acquired by the acquisition processing unit, and an output processing unit that outputs discount information related to the discount reservation for the food menu for a target date or a target time period when the discount reservation is permitted by the judgment processing unit. The information processing method according to the present invention may also be a method that executes, by one or more processors, the following steps: an acquisition step that acquires reservation information for a facility reserved by specifying a specific food menu, a judgment step that judges whether or not to permit acceptance of a discount reservation for the food menu based on the reservation information acquired by the acquisition step, and an output step that outputs discount information related to the discount reservation for the food menu for a target date or a target time period when the discount reservation is permitted by the judgment step.

1 :情報処理システム
2 :情報処理装置
3 :利用者端末
4 :施設端末
211 :受付処理部
212 :検索処理部
213 :予約処理部
214 :取得処理部
215 :判定処理部
216 :出力処理部
217 :出力処理部
1: Information processing system 2: Information processing device 3: User terminal 4: Facility terminal 211: Reception processing unit 212: Search processing unit 213: Reservation processing unit 214: Acquisition processing unit 215: Determination processing unit 216: Output processing unit 217: Output processing unit

Claims (14)

施設が提供可能な複数の料理メニューのうち第1料理メニューが指定されて予約された場合に、前記第1料理メニューの予約数と、前記施設の利用対象日又は前記施設の利用対象時間帯とを含む予約済情報を取得する取得処理部と、
前記取得処理部により取得される前記第1料理メニューの予約数が所定数以上である場合に、前記利用対象日又は前記利用対象時間帯の前記第1料理メニューに関する、割引情報、割引後の価格情報、前記第1料理メニューと同一内容かつ前記第1料理メニューよりも安い価格の第2料理メニューの情報、及び、特典情報のうちいずれかの出力情報を出力する出力処理部と、
を備える情報処理システム。
an acquisition processing unit that, when a reservation is made by specifying a first dish menu among a plurality of dish menus that the facility can provide , acquires reservation information including the number of reservations for the first dish menu and a target date or time period for use of the facility ;
an output processing unit that outputs, when the number of reservations for the first dish menu acquired by the acquisition processing unit is equal to or greater than a predetermined number, any of output information regarding the first dish menu for the target date or the target time period , including discount information, discounted price information, information on a second dish menu that has the same content as the first dish menu but is cheaper than the first dish menu, and special offer information;
An information processing system comprising:
前記取得処理部により取得される前記予約済情報に基づいて、前記第1料理メニューの前記出力情報に対応する予約の受け付けを許可するか否かを判定する判定処理部をさらに備え、
前記出力処理部は、前記判定処理部により前記第1料理メニューの前記出力情報に対応する予約の受け付けが許可された場合に、前記第1料理メニューの前記出力情報を出力する、
請求項1に記載の情報処理システム。
a determination processor that determines whether or not to accept the reservation corresponding to the output information of the first dish menu based on the reservation information acquired by the acquisition processor,
the output processing unit outputs the output information of the first dish menu when the determination processing unit has permitted acceptance of the reservation corresponding to the output information of the first dish menu.
The information processing system according to claim 1 .
前記判定処理部は、前記予約済情報に含まれる前記第1料理メニューの予約数が前記所定数以上である場合に、前記第1料理メニューの前記出力情報に対応する予約の受け付けを許可する、
請求項2に記載の情報処理システム。
the determination processing unit permits acceptance of the reservation corresponding to the output information of the first dish menu when the number of reservations for the first dish menu included in the reserved information is equal to or greater than the predetermined number.
The information processing system according to claim 2 .
前記所定数は、前記第1料理メニューの内容又は種別に応じて設定される、
請求項3に記載の情報処理システム。
The predetermined number is set according to the content or type of the first dish menu.
The information processing system according to claim 3 .
前記判定処理部は、前記予約済情報に含まれる予約時間帯と同一又は近い時間帯における前記第1料理メニューの前記出力情報に対応する予約の受け付けを許可する、
請求項2~4のいずれかに記載の情報処理システム。
the determination processing unit permits acceptance of a reservation corresponding to the output information of the first dish menu for a time period that is the same as or close to the reserved time period included in the reserved information;
5. The information processing system according to claim 2.
前記出力処理部は、前記予約済情報に含まれる前記第1料理メニューの予約数に応じた前記出力情報を出力する、
請求項1~5のいずれかに記載の情報処理システム。
the output processing unit outputs the output information according to the number of reservations for the first dish menu included in the reservation information.
6. An information processing system according to claim 1.
前記出力処理部は、前記利用対象日が特定日又は前記利用対象時間帯が特定時間帯の場合に前記出力情報を出力する、
請求項1~6のいずれかに記載の情報処理システム。
The output processing unit outputs the output information when the target usage date is a specific day or the target usage time period is a specific time period.
7. An information processing system according to claim 1.
前記出力処理部は、前記利用対象日又は前記利用対象時間帯よりも前の所定日に前記出力情報を出力する、
請求項1~7のいずれかに記載の情報処理システム。
the output processing unit outputs the output information on a predetermined day prior to the target use date or the target use time period.
The information processing system according to any one of claims 1 to 7.
前記所定日は、前記利用対象日又は前記利用対象時間帯に応じて設定される、
請求項8に記載の情報処理システム。
The predetermined date is set according to the target date or the target time period of use.
The information processing system according to claim 8.
前記出力処理部は、前記利用対象日に対応する時間帯ごとに前記出力情報を表示させる、
請求項1~9のいずれかに記載の情報処理システム。
The output processing unit displays the output information for each time period corresponding to the target use date.
10. The information processing system according to claim 1.
前記第1料理メニューは、複数の料理からなるコース料理である、
請求項1~10のいずれかに記載の情報処理システム。
The first dish menu is a course meal consisting of a plurality of dishes.
An information processing system according to any one of claims 1 to 10.
前記出力情報に対応する前記第1料理メニューの予約が行われた場合に、前記予約済情報に登録されている予約者に対応する前記第1料理メニューの予約について割引処理を実行する、
請求項1~11のいずれかに記載の情報処理システム。
when a reservation for the first dish menu corresponding to the output information is made, a discount process is executed for the reservation for the first dish menu corresponding to the reserving person registered in the reservation completion information;
An information processing system according to any one of claims 1 to 11.
施設が提供可能な複数の料理メニューのうち第1料理メニューが指定されて予約された場合に、前記第1料理メニューの予約数と、前記施設の利用対象日又は前記施設の利用対象時間帯とを含む予約済情報を取得することと、
前記第1料理メニューの予約数が所定数以上である場合に、前記利用対象日又は前記利用対象時間帯の前記第1料理メニューに関する、割引情報、割引後の価格情報、前記第1料理メニューと同一内容かつ前記第1料理メニューよりも安い価格の第2料理メニューの情報、及び、特典情報のうちいずれかの出力情報を出力することと、
を一又は複数のプロセッサー実行する情報処理方法。
When a reservation is made by specifying a first dish menu among a plurality of dish menus that the facility can provide , acquiring reservation information including the number of reservations for the first dish menu and a target date or time period for using the facility ;
When the number of reservations for the first dish menu is equal to or greater than a predetermined number, outputting any one of output information regarding the first dish menu for the applicable date or the applicable time period , such as discount information, discounted price information, information on a second dish menu that has the same content as the first dish menu but is cheaper than the first dish menu, and special offer information ;
An information processing method executed by one or more processors.
施設が提供可能な複数の料理メニューのうち第1料理メニューが指定されて予約された場合に、前記第1料理メニューの予約数と、前記施設の利用対象日又は前記施設の利用対象時間帯とを含む予約済情報を取得することと、
前記第1料理メニューの予約数が所定数以上である場合に、前記利用対象日又は前記利用対象時間帯の前記第1料理メニューに関する、割引情報、割引後の価格情報、前記第1料理メニューと同一内容かつ前記第1料理メニューよりも安い価格の第2料理メニューの情報、及び、特典情報のうちいずれかの出力情報を出力することと、
を一又は複数のプロセッサーに実行させるための情報処理プログラム。
When a reservation is made by specifying a first dish menu among a plurality of dish menus that the facility can provide , acquiring reservation information including the number of reservations for the first dish menu and a target date or time period for using the facility ;
When the number of reservations for the first dish menu is equal to or greater than a predetermined number, outputting any one of output information regarding the first dish menu for the applicable date or the applicable time period , such as discount information, discounted price information, information on a second dish menu that has the same content as the first dish menu but is cheaper than the first dish menu, and special offer information ;
An information processing program for causing one or more processors to execute the above.
JP2020149448A 2020-09-04 2020-09-04 Information processing system, information processing method, and information processing program Active JP7534615B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2020149448A JP7534615B2 (en) 2020-09-04 2020-09-04 Information processing system, information processing method, and information processing program
JP2024125710A JP7801620B2 (en) 2020-09-04 2024-08-01 Information processing system, information processing method, and information processing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020149448A JP7534615B2 (en) 2020-09-04 2020-09-04 Information processing system, information processing method, and information processing program

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2024125710A Division JP7801620B2 (en) 2020-09-04 2024-08-01 Information processing system, information processing method, and information processing program

Publications (2)

Publication Number Publication Date
JP2022043924A JP2022043924A (en) 2022-03-16
JP7534615B2 true JP7534615B2 (en) 2024-08-15

Family

ID=80668748

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2020149448A Active JP7534615B2 (en) 2020-09-04 2020-09-04 Information processing system, information processing method, and information processing program
JP2024125710A Active JP7801620B2 (en) 2020-09-04 2024-08-01 Information processing system, information processing method, and information processing program

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2024125710A Active JP7801620B2 (en) 2020-09-04 2024-08-01 Information processing system, information processing method, and information processing program

Country Status (1)

Country Link
JP (2) JP7534615B2 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019204262A (en) 2018-05-23 2019-11-28 株式会社Ageless Reservation management server and reservation management system

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003173368A (en) 2001-09-28 2003-06-20 Fujitsu Ltd Product or service reservation system, reservation method, and program
US20030149602A1 (en) 2001-12-26 2003-08-07 Francis Mitchell J. Discounted restaurant reservation distribution system
JP2006338075A (en) 2005-05-31 2006-12-14 Gourmet Navigator Inc Restaurant plan provision system
JP2009086941A (en) 2007-09-28 2009-04-23 Bit Beam Kk Menu display device for restaurant
JP5298172B2 (en) 2011-09-13 2013-09-25 楽天株式会社 Information providing apparatus, information providing method, information providing program, and recording medium
JP6678800B1 (en) 2019-06-25 2020-04-08 株式会社ぐるなび Information processing system, information processing method, and information processing program

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019204262A (en) 2018-05-23 2019-11-28 株式会社Ageless Reservation management server and reservation management system

Also Published As

Publication number Publication date
JP2022043924A (en) 2022-03-16
JP7801620B2 (en) 2026-01-19
JP2024156835A (en) 2024-11-06

Similar Documents

Publication Publication Date Title
JP2023100894A (en) Information processing device, information processing method and program
JP5706999B1 (en) Store apparatus, store apparatus control method, store apparatus program, and recording medium
JP7242159B2 (en) Order management device, order management method, and order management program
JP2025123451A (en) Order support system, order support method, and order support program
JP7534615B2 (en) Information processing system, information processing method, and information processing program
JP2009042952A (en) Reservation management system and reservation management method
JP2022121014A (en) Reservation support system, reservation support method, and reservation support program
JP7445137B2 (en) Information processing system, information processing method, and information processing program
JP2023100931A (en) Price calculation device, price calculation method, price calculation program
JP7709091B2 (en) Order support system, order support method, and order support program
JP7648939B2 (en) Order support system, order support method, and order support program
JP7280541B2 (en) Price calculation device, price calculation method, price calculation program
JP7440809B1 (en) Order management system and order management method
JP7277790B2 (en) ORDER SUPPORT SYSTEM, ORDER SUPPORT METHOD AND ORDER SUPPORT PROGRAM
JP6656119B2 (en) Server, control method therefor, and control program therefor
JP7315849B2 (en) ORDER SUPPORT SYSTEM, ORDER SUPPORT METHOD AND ORDER SUPPORT PROGRAM
JP7406107B2 (en) Order support system, order support method, and order support program
JP2023087659A (en) Information processing system, information processing method and program
JP2023114974A (en) Information processing system, information processing method and program
JP2022121013A (en) Ingredient order support system, ingredient order support method, and ingredient order support program
JP2022018527A (en) Order support system, order support method, and order support program
JP2021179648A (en) Reservation management system, reservation management method, and reservation management program
JP2022124390A (en) Information processing system, information processing method, and information processing program
JP2021174142A (en) Reservation support system, reservation support method, and reservation support program
JP2022018528A (en) Order support system, order support method, and order support program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230308

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240117

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240220

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240419

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20240702

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240715

R150 Certificate of patent or registration of utility model

Ref document number: 7534615

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150