JP6737749B2 - Reservation status display for one or more dates - Google Patents
Reservation status display for one or more dates Download PDFInfo
- Publication number
- JP6737749B2 JP6737749B2 JP2017173021A JP2017173021A JP6737749B2 JP 6737749 B2 JP6737749 B2 JP 6737749B2 JP 2017173021 A JP2017173021 A JP 2017173021A JP 2017173021 A JP2017173021 A JP 2017173021A JP 6737749 B2 JP6737749 B2 JP 6737749B2
- Authority
- JP
- Japan
- Prior art keywords
- time
- reservation
- date
- condition
- dates
- 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
Links
- 238000000034 method Methods 0.000 claims description 65
- 238000004891 communication Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 4
- 238000010079 rubber tapping Methods 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 1
- 230000001174 ascending effect Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- PCHJSUWPFVWCPO-UHFFFAOYSA-N gold Chemical compound [Au] PCHJSUWPFVWCPO-UHFFFAOYSA-N 0.000 description 1
- 239000010931 gold Substances 0.000 description 1
- 229910052737 gold Inorganic materials 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000002689 soil Substances 0.000 description 1
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、飲食店(例えば、レストラン)等における、1以上の日付についての予約状況の表示に関する。より詳細には、予約システムにおいて、1以上の日付についての予約状況を表示するためのデータを生成し、当該表示を行うことに関する。 The present invention relates to display of reservation status for one or more dates in restaurants (eg, restaurants). More specifically, the present invention relates to generating and displaying the data for displaying the reservation status for one or more dates in the reservation system.
特定の日についての予約状況を表示する予約システムが知られている(例えば、[特許文献1]の[図10]及び[図11]並びに[特許文献2]の[図6]を参照)。 Reservation systems that display the reservation status for a specific day are known (see, for example, [Fig. 10] and [Fig. 11] of [Patent Document 1] and [Fig. 6] of [Patent Document 2]).
ところで、予約が困難な有名店においては、予約が数ヶ月先まで埋まっていることも珍しくない。このような店に対しての予約照会では、「この日は予約できるか?」というよりも、「予約できる日はいつか?」というような形での問い合わせがなされることがある。 By the way, it is not uncommon for well-known stores that have difficult reservations to be booked up to several months in advance. When making a reservation inquiry to such a store, an inquiry may be made in the form of "when is the day when a reservation can be made?" rather than "is it possible to make a reservation on this day?".
しかしながら、特定の日についての予約状況の表示によっては、数ヶ月先の予約可能な日を探すために、適当な日の予約状況を表示し、予約が不可能である場合には別の日の予約状況を再度表示するといった作業を延々と行わねばならないという問題があった。 However, depending on the display of the reservation status for a particular day, the reservation status of an appropriate day is displayed in order to search for a day that can be reserved several months ahead, and if the reservation is impossible, another day is displayed. There was a problem that work such as displaying the reservation status again had to be performed endlessly.
本発明は、以上に鑑みてなされたものであり、本発明の課題は、予約可能な日が一見しただけでわかる、1以上の日付についての予約状況を表示することである。また、本発明の課題は、そのような表示を行うためのデータを生成することでもある。 The present invention has been made in view of the above, and an object of the present invention is to display the reservation status for one or more dates that can be understood at a glance by the dates that can be reserved. Moreover, the subject of this invention is also producing|generating the data for performing such a display.
本発明の実施の第1態様は、コンピュータが、人数を含む予約条件を受けるステップと、コンピュータが、1以上の日付についての予約状況を表示するステップであって、1以上の日付の予約状況は、日付に対応した第1の方向と、時刻に対応した第2の方向とを有し、第1の方向に、予約条件を満たす1以上の日付が表示され、1以上の日付のうちの各日付について、第2の方向に当該日付の予約状況が表示され、当該日付の予約状況において、当該日付における予約条件を満たす時間に対応した部分が、それ以外の部分とは異なる態様で表示されることを特徴とし、予約条件を満たす時間は、上記人数で予約可能という条件を少なくとも満たす時間であり、予約条件を満たす1以上の日付のうちの各日付は、予約条件を満たす時間が存在するという条件を少なくとも満たす日付である、ステップとを含む方法である。 A first mode for carrying out the present invention is a step in which a computer receives a reservation condition including the number of persons and a step in which the computer displays a reservation status for one or more dates. , A first direction corresponding to the date and a second direction corresponding to the time, one or more dates satisfying the reservation condition are displayed in the first direction, and each of the one or more dates is displayed. Regarding the date, the reservation status of the date is displayed in the second direction, and in the reservation status of the date, the portion corresponding to the time satisfying the reservation condition on the date is displayed in a manner different from the other portions. The time satisfying the reservation condition is a time at least satisfying the condition that the above-mentioned number of people can make a reservation, and each of the one or more dates satisfying the reservation condition has a time satisfying the reservation condition. The method includes a step, which is a date that at least satisfies the condition.
予約条件は希望時刻を更に含んでいてよい。また、1以上の日付についての予約状況は、1以上の日付のうちの各日付の予約状況において、予約条件を満たす時間のうち、希望時刻以降の最先の開始時刻を有する所定の長さの時間に対応した部分が、それ以外の部分とは異なる態様で表示されることを更に特徴とすることができる。 The reservation condition may further include a desired time. In addition, the reservation status for one or more dates has a predetermined length that has the earliest start time after the desired time among the times that satisfy the reservation conditions in the reservation status of each date of the one or more dates. It can be further characterized in that the portion corresponding to time is displayed in a manner different from the other portions.
予約条件は日付限定条件を更に含んでいてよく、予約条件を満たす1以上の日付のうちの各日付は、日付限定条件を更に満たす日付であってよい。日付限定条件は、1以上の曜日と、平日と、祝日と、祝前日と、月初と、月中と、月末と、1以上の日付とのうちの1以上であってよい。 The reservation condition may further include a date limiting condition, and each of the one or more dates that satisfy the reservation condition may be a date that further satisfies the date limiting condition. The date limiting condition may be one or more of one or more days of the week, weekdays, holidays, days before holidays, the beginning of the month, the middle of the month, the end of the month, and one or more dates.
予約条件は時間限定条件を更に含んでいてよく、予約条件を満たす時間は、時間限定条件を更に満たす時間であってよい。時間限定条件は、ランチと、ディナーと、時間そのものとのうちの1以上であってよい。 The reservation condition may further include a time limiting condition, and the time that satisfies the reservation condition may be a time that further satisfies the time limiting condition. The time-limited condition may be one or more of lunch, dinner, and the time itself.
上記方法は、コンピュータが、予約条件を満たす1以上の日付と、1以上の日付のうちの各日付における予約条件を満たす時間とを取得するステップを更に含んでいてよい。予約条件を満たす1以上の日付と、1以上の日付のうちの各日付における予約条件を満たす時間とを取得するステップは、ある日付における予約可能時間を取得するステップと、ある日付が、1以上の条件を満たすかを判定するステップであって、1以上の条件は、予約可能時間が存在するという条件を含む、ステップと、1以上の条件の全てを満たす場合に、ある日付及び予約可能時間を、それぞれ、予約条件を満たす1以上の日付のうちの1つ及び当該日付における予約条件を満たす時間として取得するステップとを含むことができる。ある日付における予約可能時間を取得するステップは、全ての客席のうちの各客席についての最大収容人数を示す情報と、ある日付にある客席に入っている予約の時間を示す情報とに少なくとも基づいて、ある日付における、上記人数を収容可能な1以上の客席のうちの各客席についての客席予約可能時間を取得するステップと、1以上の客席予約可能時間に少なくとも基づいて、予約可能時間を取得するステップとを含むことができる。 The method may further include the step of the computer obtaining one or more dates that satisfy the reservation condition and a time on each date of the one or more dates that satisfies the reservation condition. The step of acquiring one or more dates that satisfy the reservation condition and the time that satisfies the reservation condition on each date of the one or more dates include the step of acquiring the reservable time on a certain date and the one or more dates Is a step of determining whether or not the condition is satisfied, and the one or more conditions include a condition that a reservation available time exists, and if all of the steps and one or more conditions are satisfied, a certain date and a reservation available time Respectively as one of one or more dates satisfying the reservation condition and a time satisfying the reservation condition on the date. The step of obtaining the reservation available time on a certain date is based at least on the information indicating the maximum occupant capacity for each seat of all the seats and the information indicating the reservation time in the seat on a certain date. , Obtaining a reservation available time based on at least the step of obtaining a seat reservation available time for each seat of the one or more seats capable of accommodating the number of persons on a certain date and at least one seat reservation available time And steps.
上記1以上の条件は、希望時刻以降に開始する所定の長さの予約可能時間が存在するという条件を含んでいてよい。 The one or more conditions may include a condition that there is a reservable time of a predetermined length that starts after the desired time.
予約条件は日付限定条件を更に含んでいてよい。上記1以上の条件は日付限定条件を更に含んでいてよい。日付限定条件は、1以上の曜日と、平日と、土日祝と、祝前日と、月初と、月中と、月末とのうちの1以上であってよい。 The reservation condition may further include a date limitation condition. The one or more conditions may further include date limiting conditions. The date limitation condition may be one or more of one or more days of the week, weekdays, weekends and holidays, the day before holidays, the beginning of the month, the middle of the month, and the end of the month.
予約条件は時間限定条件を更に含んでいてよい、時間限定条件は、ランチと、ディナーと、時間そのものとのうちの1以上であってよい。ある日付における、上記人数を収容可能な1以上の客席のうちの各客席についての客席予約可能時間を取得するステップは、ある日付にある客席に入っている予約の時間を示す情報に基づいて、ある日付における、上記人数を収容可能な1以上の客席のうちの各客席についての未予約時間を取得するステップと、少なくとも、未予約時間から時間限定条件を満たさない時間を除外することによって、客席予約可能時間を取得するステップとを含むことができる。 The reservation condition may further include a time-limited condition. The time-limited condition may be one or more of lunch, dinner, and the time itself. The step of obtaining the seat reservation available time for each seat of one or more seats capable of accommodating the above-mentioned number of people on a certain date is based on information indicating the reservation time in the seat on a certain date. By obtaining the unreserved time for each of the one or more seats capable of accommodating the number of people on a certain date, and excluding at least the time that does not satisfy the time limitation condition from the unreserved time, Acquiring a reservable time.
本発明の実施の第2態様は、1以上のコンピュータに、全体として、上記方法を実行させるプログラムである。 A second aspect of the present invention is a program that causes one or more computers to execute the above method as a whole.
本発明の実施の第3態様は、上記プログラムを記憶したコンピュータ可読記憶媒体である。 A third aspect of the present invention is a computer-readable storage medium storing the above program.
本発明の実施の第4態様は、全体として、上記方法を実行する1以上のコンピュータを含むシステムである。 A fourth aspect of implementation of the present invention is generally a system including one or more computers for performing the above method.
本発明の実施形態によれば、飲食店等の店員は、少なくとも予約者の来店人数さえわかれば、予約可能な来店日時を容易に提案することが可能となる。 According to the embodiment of the present invention, a clerk such as a restaurant can easily propose a reservable visit date and time as long as at least the number of customers who visit the store is known.
1 本発明の一実施形態
以下、図面を参照して、本発明の一実施形態について説明する。なお、以下の説明において、「時刻」は、時の流れにおける1以上の点を特定するものとして用いている。例えば、日付を特定しない「11:00」は、時の流れにおける無数の点を特定する時刻である一方で、「2017年11月2日」の「11:00」は、時の流れにおける1点を特定する時刻である。また、「時間」は時の流れに沿った1以上の線分を特定するものとして用いている。例えば、日付を特定しない「11:00〜14:00」は、時の流れに沿った無数の線分を特定する時間であり、「2017年11月2日」の「11:00〜14:00」は、時の流れに沿った1つの線分を特定する時間であり、「2017年11月2日」の「11:00〜14:00」及び「19:30〜25:00」は、時の流れに沿った2つの線分を特定する時間である。時の流れに沿った1つの線分は、当該線分の両端を特定する時刻(開始時刻及び終了時刻)によって特定する、当該線分の一方の端を特定する時刻(開始時刻又は終了時刻)と当該線分の長さ(任意の単位の時の長さ)とによって特定する等、任意の形式で特定することができる。
1 One Embodiment of the Present Invention Hereinafter, one embodiment of the present invention will be described with reference to the drawings. In the following description, "time" is used to identify one or more points in the flow of time. For example, “11:00” that does not specify a date is a time that specifies an infinite number of points in the flow of time, while “11:00” of “November 2, 2017” is 1 in the flow of time. It is the time to specify the point. Further, "time" is used to identify one or more line segments along the flow of time. For example, “11:00 to 14:00” that does not specify the date is the time to specify an innumerable line segment along the flow of time, and “11:00 to 14:” of “November 2, 2017”. "00" is the time to identify one line segment along the flow of time, and "11:00 to 14:00" and "19:30 to 25:00" of "November 2, 2017" are , It is the time to identify two line segments along the flow of time. One line segment along the flow of time is the time (start time or end time) that identifies one end of the line segment, which is identified by the time (start time and end time) that identifies both ends of the line segment. And the length of the line segment (the length when the unit is arbitrary) can be specified in any format.
1−1 一実施形態に係る予約システム
図1は、本発明の一実施形態に係る例示の予約システム100の構成を表している。
1-1 Reservation System According to One Embodiment FIG. 1 shows a configuration of an exemplary reservation system 100 according to one embodiment of the present invention.
110は、検索システムのユーザが使用するコンピュータであるクライアントを示している。図1ではクライアント110は1つのみ描かれているが、実際には複数存在してよい。以下の説明では、「ユーザ」は飲食店等の店員であり、クライアント110は店舗の備品又は店員の私物であると仮定している。即ち、予約者(飲食店等の客)から電話等で予約の連絡を受けた店員が、クライアント110を操作するという想定である。しかしながら、「ユーザ」は予約者であり、クライアント110は予約者の私物であってもよい。また、クライアント110は、タッチパネル・ディスプレイを有するタブレット型コンピュータであると仮定しているが、スマートフォンやパーソナル・コンピュータ(PC)等の、ユーザに対して情報を表示する手段とユーザから入力を受ける手段とを有する任意のコンピュータであってよい。「コンピュータ」については、「3 コンピュータ」の節も参照されたい。 Reference numeral 110 denotes a client which is a computer used by a user of the search system. Although only one client 110 is illustrated in FIG. 1, a plurality of clients 110 may actually exist. In the following description, it is assumed that the “user” is a store clerk such as a restaurant, and the client 110 is a store fixture or a personal item of the store clerk. In other words, it is assumed that the clerk who receives the reservation contact from the reservation person (customer such as a restaurant) by telephone operates the client 110. However, the “user” may be the subscriber and the client 110 may be the subscriber's personal property. Further, the client 110 is assumed to be a tablet computer having a touch panel display, but means for displaying information to the user and means for receiving input from the user, such as a smartphone or a personal computer (PC). May be any computer having. See also section "3 Computers" for "computers".
120は、クライアント110と通信するコンピュータであるサーバを示している。図1ではサーバ120は1つのみ描かれているが、実際には複数台のコンピュータから構成される場合がある。サーバ120は、飲食店等の店舗に設置されもよいし、店舗から離れた場所に設置されてもよい。 Reference numeral 120 denotes a server that is a computer that communicates with the client 110. Although only one server 120 is shown in FIG. 1, it may actually be composed of a plurality of computers. The server 120 may be installed in a store such as a restaurant, or may be installed in a place away from the store.
130は、1以上のネットワーク(サブネットワーク)から構成されるネットワークを示している。ネットワーク130は、ローカル・エリア・ネットワーク(LAN)及びインターネット等のワイド・エリア・ネットワーク(WAN)の一方又は双方を含んでいてよい。クライアント110とサーバ120とは、ネットワーク130を介して通信可能である。 Reference numeral 130 denotes a network composed of one or more networks (sub-networks). The network 130 may include a local area network (LAN) and/or a wide area network (WAN) such as the Internet. The client 110 and the server 120 can communicate with each other via the network 130.
1−2 クライアント110の概要
図2は、クライアント110が実行する例示の処理200のフローチャートを表している。なお、処理200を含む、以下に説明するコンピュータが実行する処理(以下、「例示処理」という。)は、プログラムがコンピュータに、より詳細には、当該コンピュータのプロセッサに実行させるものであってよい。また、そのようなプログラムは、公知のコンピュータ可読記憶媒体、より詳細には、例えば非一時的コンピュータ可読記憶媒体に記憶することができる。更に、例示処理が含むステップは、一部を省略することができ、その実行順序を変更することができ、例示処理には、更なるステップを追加することができる。
1-2 Client 110 Overview FIG. 2 depicts a flowchart of an exemplary process 200 performed by the client 110. Note that the computer-executed processes (hereinafter, referred to as “exemplary processes”) described below, including the process 200, may be executed by a computer, more specifically, a processor of the computer. .. Further, such a program can be stored in a known computer-readable storage medium, more specifically, for example, a non-transitory computer-readable storage medium. Further, some of the steps included in the exemplary process can be omitted, the execution order can be changed, and further steps can be added to the exemplary process.
ステップ210及び220は、それぞれ、予約条件を入力するためのグラフィック(あるいは、「グラフィカル」。以下同様。)・ユーザ・インターフェース(以下、「予約条件入力GUI」という。)を表示するステップ及び予約条件の入力を受けるステップを示している。以下、予約条件入力GUI及び予約条件の入力について、例示の予約条件入力GUI300が表わされた図3を参照して説明する。 Steps 210 and 220 are for displaying a graphic (or "graphical". The same applies hereinafter) user interface (hereinafter referred to as "reservation condition input GUI") for inputting reservation conditions and reservation conditions, respectively. Shows the step of receiving the input of. Hereinafter, the reservation condition input GUI and the reservation condition input will be described with reference to FIG. 3 showing an example reservation condition input GUI 300.
310は、予約条件として日付限定条件を入力するためのユーザ・インターフェース・コントロール(以下、「コントロール」という。)を示している。日付限定条件は、1以上の曜日と、祝日と、祝前日と、月初と、月中と、月末と、1以上の日付とのうちの1以上であってよい。図3において日付限定条件として表示されている項目は一部であり、コントロール310は、上下にフリックすることによってその表示がスクロールし、隠れていた項目が表示されるように構成されている。また、コントロール310は、項目をタップすることにより、タップされた項目に対応した日付限定条件が入力されるように構成されている。図3には、例示として、日付限定条件として少なくとも金及び土が入力された状態に対応する。 Reference numeral 310 denotes a user interface control (hereinafter referred to as “control”) for inputting a date limited condition as a reservation condition. The date limiting condition may be one or more of one or more days of the week, holidays, days before holidays, the beginning of the month, the middle of the month, the end of the month, and one or more dates. Some of the items are displayed as the date limitation condition in FIG. 3, and the control 310 is configured such that the display is scrolled by flicking up and down, and hidden items are displayed. Further, the control 310 is configured such that when an item is tapped, a date limitation condition corresponding to the tapped item is input. As an example, FIG. 3 corresponds to a state in which at least gold and soil are input as the date limited condition.
320は、予約条件として時間限定条件を入力するためのコントロールを示している。時間限定条件は、ランチ及びディナーの一方または双方であってよい。また、GUI300に具体的な時間(例えば、「14:00〜19:00」)を入力するためのコントロールを設け、時間そのものを時間限定条件として用いてもよい。コントロール320は、項目をタップすることにより、タップされた項目に対応した時間限定条件が入力されるように構成されている。図3は、例示として、時間限定条件としてディナーが入力された状態に対応する。 Reference numeral 320 denotes a control for inputting a time limited condition as a reservation condition. The time-limited condition may be one or both of lunch and dinner. Further, the GUI 300 may be provided with a control for inputting a specific time (for example, “14:00 to 19:00”), and the time itself may be used as the time limiting condition. The control 320 is configured such that when an item is tapped, a time limited condition corresponding to the tapped item is input. As an example, FIG. 3 corresponds to a state in which dinner is input as a time-limited condition.
330は、予約条件として希望時刻を入力するためのコントロールを示している。図3において希望時刻として表示されている項目は一部であり、コントロール330は、上下にフリックすることによってその表示がスクロールし、隠れていた項目が表示されるように構成されている。また、コントロール330は、項目をタップすることにより、タップされた項目に対応した希望時刻が入力されるように構成されている。図3は、例示として、希望時刻は未定であるという入力がなされた状態に対応する。 Reference numeral 330 indicates a control for inputting a desired time as a reservation condition. Some items are displayed as desired times in FIG. 3, and the control 330 is configured such that the display is scrolled by flicking up and down, and hidden items are displayed. Further, the control 330 is configured such that by tapping an item, a desired time corresponding to the tapped item is input. As an example, FIG. 3 corresponds to a state in which the input is made that the desired time is undecided.
340は、予約条件として人数を入力するためのコントロールを示している。図3において人数として表示されている項目は一部であり、コントロール340は、上下にフリックすることによってその表示がスクロールし、隠れていた項目が表示されるように構成されている。また、コントロール340は、項目をタップすることにより、タップされた項目に対応した人数が入力されるように構成されている。図3は、例示として、人数として2名(2人)が入力された状態に対応する。なお、人数以外の予約条件は必須でなく、従って、GUI300においてコントロール310〜330は設けなくてもよい。また、更なる予約条件を入力するためのコントロールを設けてもよい。 Reference numeral 340 indicates a control for inputting the number of people as a reservation condition. The number of items displayed as the number of people in FIG. 3 is a part, and the control 340 is configured such that the display is scrolled by flicking up and down, and hidden items are displayed. Further, the control 340 is configured such that when an item is tapped, the number of people corresponding to the tapped item is input. As an example, FIG. 3 corresponds to a state in which two people (two people) are input as the number of people. Note that reservation conditions other than the number of people are not essential, and therefore, the controls 310 to 330 need not be provided in the GUI 300. Further, a control for inputting further reservation conditions may be provided.
350は、入力された予約条件に基づいて、予約可能な日付及び時間の取得を開始するためのコントロールである。コントロール350のタップにより、処理はステップ230(図2を参照)に進む。 Reference numeral 350 is a control for starting acquisition of a reservable date and time based on the input reservation conditions. By tapping the control 350, the process proceeds to step 230 (see FIG. 2).
図2に戻ると、230は、予約条件を満たす1以上の日付及び当該1以上の日付のうちの各日付における予約条件を満たす時間(以下、「予約可能日付時間」という。)を取得するステップを示している。「予約条件を満たす日付」及び「予約条件を満たす時間」については、後述する。なお、取得される予約可能日付時間は、全ての予約可能日付時間である必要はない。本実施形態において、ステップ230は、予約条件をサーバ120に送信し、予約可能日付時間をサーバ120から受信するステップを含む。サーバ120が予約可能日付時間をどのよう取得するのかについては、後述する。 Returning to FIG. 2, 230 is a step of acquiring one or more dates satisfying the reservation condition and a time satisfying the reservation condition on each date of the one or more dates (hereinafter, referred to as “reservable date time”). Is shown. The “date satisfying the reservation condition” and the “time satisfying the reservation condition” will be described later. The reservable date and time acquired need not be all reservable date and time. In the present embodiment, step 230 includes the step of transmitting the reservation condition to the server 120 and receiving the reservable date and time from the server 120. How the server 120 acquires the reservable date and time will be described later.
240は、取得した予約可能日付時間に基づき、1以上の日付についての予約状況を表示するステップを示している。以下、1以上の日付についての予約状況の表示について、図4A及び4B(以下、集合的に「図4」ともいう。)を参照して説明する。 Reference numeral 240 denotes a step of displaying the reservation status for one or more dates based on the acquired reservable date and time. The display of the reservation status for one or more dates will be described below with reference to FIGS. 4A and 4B (hereinafter, also collectively referred to as “FIG. 4”).
図4Aを参照すると、400は、1以上の日付についての予約状況の表示を含む、例示の予約可能日付時間を一覧するためのグラフィック・ユーザ・インターフェース(以下、「予約可能日付時間一覧GUI」という。)を示している。なお、GUI400は、日付限定条件及び時間限定条件がなく、希望時刻が未定であり、人数が2人という状況に対応したものである。 Referring to FIG. 4A, 400 is a graphical user interface for listing the example bookable date and time, including a display of reservation status for one or more dates (hereinafter referred to as "bookable date and time list GUI"). .) is shown. It should be noted that the GUI 400 corresponds to a situation in which there is no date limited condition and time limited condition, the desired time is undecided, and the number of people is two.
410は、日付に対応した方向を表す矢印を示している。GUI400においては、当該方向に予約条件を満たす1以上の日付が表示される。図4において1以上の日付は降順に表示されているが、昇順に表示されても、あるいは、任意の基準(例えば、直近の土日が予約条件を満たしている場合、それより前の平日が予約条件を満たしていたとしても、最上部に表示する)で並べられて表示されてもよい。なお、図4においては予約条件を満たす1以上の日付のみが表示されているが、予約条件を満たさない日付についての表示を排除する意図はない。即ち、日付に対応した方向に予約条件を満たす1以上の日付を表示することは、当該方向に予約条件を満たす1以上の日付のみを表示することと、当該方向に予約条件を満たさない1以上の日付とともに予約条件を満たす1以上の日付を表示することとを含む。予約条件を満たさない1以上の日付とともに予約条件を満たす1以上の日付を表示する場合、表示する予約条件を満たさない1以上の日付は、任意の基準により選択されたものであってもよいし、あるいは、予約条件を満たさない日付を含む連続した1以上の日付を表示してもよい。 Reference numeral 410 indicates an arrow indicating the direction corresponding to the date. On the GUI 400, one or more dates satisfying the reservation condition are displayed in the direction. In FIG. 4, one or more dates are displayed in descending order, but they may be displayed in ascending order, or any criteria (for example, if the latest Saturday and Sunday meet the reservation conditions, the weekdays before that are reserved). Even if the conditions are met, they may be displayed side by side with (displayed at the top). In FIG. 4, only one or more dates satisfying the reservation conditions are displayed, but there is no intention to exclude the display of dates that do not satisfy the reservation conditions. That is, displaying one or more dates satisfying the reservation condition in the direction corresponding to the date means displaying only one or more dates satisfying the reservation condition in the direction and one or more dates not satisfying the reservation condition in the direction. And displaying one or more dates that satisfy the reservation condition. When displaying one or more dates that do not meet the reservation conditions together with one or more dates that do not meet the reservation conditions, the one or more dates that do not meet the reservation conditions to be displayed may be selected according to an arbitrary criterion. Alternatively, one or more consecutive dates including dates that do not satisfy the reservation condition may be displayed.
415は、時刻に対応した方向を表す矢印を示している。GUI400においては、各日付について、当該方向に当該日付における状況(例えば、どの時間が予約条件を満たすか)が表示される。 Reference numeral 415 indicates an arrow indicating the direction corresponding to the time. In the GUI 400, for each date, the situation (for example, which time satisfies the reservation condition) on the date is displayed in the direction.
420は、1以上の日付のうちの1つの日付(例示として、2017年11月2日)についての予約状況を示している。予約状況420は、当該日付の一日を構成する複数の所定の長さの時間(以下、「単位時間」という。)にそれぞれ対応した複数の部分を含んでいる。図4におけるこの「所定の長さ」は30分であるが、15分や60分、1分等、任意の長さであってよい。430は、ある日付のある単位時間(例示として、2017年11月2日の22:30〜23:00)に対応した部分である。なお、図4において、1日は6:00〜30:00(翌日の6:00)であるものとして扱われているが、0:00〜24:00(翌日の0:00)とする等、1日の定義は任意である。また、図4において、予約状況420として、1日の全時間(6:00〜30:00)に対応した部分が表示されているが、1日の一部の時間(例えば、8:00〜26:00)に対応した部分のみが表示されてもよい。 Reference numeral 420 indicates the reservation status for one date (for example, November 2, 2017) out of one or more dates. The reservation status 420 includes a plurality of portions corresponding to a plurality of predetermined lengths of time (hereinafter, referred to as “unit time”) that constitute one day of the date. This "predetermined length" in FIG. 4 is 30 minutes, but may be any length such as 15 minutes, 60 minutes, 1 minute, or the like. Reference numeral 430 is a portion corresponding to a certain unit time of a certain date (for example, 22:30 to 23:00 on November 2, 2017). In FIG. 4, the day is treated as 6:00 to 30:00 (6:00 of the next day), but it is set to 0:00 to 24:00 (0:00 of the next day), etc. The definition of 1 day is arbitrary. Further, in FIG. 4, as the reservation status 420, a part corresponding to the whole time of the day (6:00 to 30:00) is displayed, but a part of the day (for example, 8:00 to 00:00). Only the part corresponding to 26:00) may be displayed.
予約状況420において、予約条件を満たす時間に対応した部分は、それ以外の部分とは異なる態様で表示される。440は予約条件を満たす時間に対応した部分の1つ、445はそれ以外の部分の1つをそれぞれ示している。図4においては、異なる態様の一例として、部分440は白抜きで、部分445はグレーの塗りつぶしでそれぞれ表示されている。異なる態様は、部分440と部分445とを表示上区別できるのであれば、どのようなものであってもよい。なお、異なる態様での表示は、部分440と部分445とのうちの一方を表示し、他方について特段の表示をしないことによって背景をもって他方の表示とすることを含む。また、410に関して上述したように、予約条件を満たさない日付が表示されている場合、当該日付についての予約状況は、全て、部分445に相当する表示とすることができる。 In the reservation status 420, the part corresponding to the time satisfying the reservation condition is displayed in a manner different from the other parts. Reference numeral 440 indicates one of the portions corresponding to the time satisfying the reservation condition, and 445 indicates one of the other portions. In FIG. 4, as an example of a different aspect, the portion 440 is displayed in white and the portion 445 is displayed in gray. The different aspect may be any one as long as the portion 440 and the portion 445 can be distinguished on the display. The display in the different mode includes displaying one of the portion 440 and the portion 445 and not displaying the other in particular so that the other is displayed with the background. Further, as described above regarding 410, when a date that does not satisfy the reservation condition is displayed, all the reservation statuses for that date can be displayed corresponding to the portion 445.
図4Bを参照すると、450は、1以上の日付についての予約状況の表示を含む、別の例示の予約可能日付時間一覧GUIを示している。なお、GUI450は、希望時刻として19:00の入力がなされた以外、GUI400と同様の状況に対応したものである。また、以下に述べる460が示すもの以外、図4Bは図4Aと同一である。 Referring to FIG. 4B, 450 illustrates another example reservable date-time listing GUI that includes a display of reservation status for one or more dates. The GUI 450 corresponds to the same situation as the GUI 400 except that the desired time is input at 19:00. 4B is the same as FIG. 4A, except as indicated by 460 described below.
460は、ある日付(例示として、2017年11月2日)における予約条件を満たす時間のうち、希望時刻以降の最先の開始時刻を有する所定の長さの時間(以下、「好適予約可能時間」という。)を示している。図4Bにおけるこの「所定の長さ」は150分であるが、90分や2時間等、任意の長さであってよい。好適予約可能時間に対応した部分は、それ以外の部分とは異なる態様で表示することができる。図4Bにおいては、異なる態様の一例として、好適予約可能時間に対応した部分には角丸四角形が重ねて表示され、そうでない時間には特段の表示がなされていない。異なる態様は、好適予約可能時間とそうでない時間とを表示上区別できるのであれば、どのようなものであってもよい。各日付における好適予約可能時間は、取得した予約可能日付時間からクライアント110が計算してもよいし、予約可能日付時間とは別にサーバ120から取得してもよい。 460 is a predetermined length of time having the earliest start time after the desired time among times satisfying the reservation conditions on a certain date (for example, November 2, 2017) (hereinafter, “suitable reservation available time”). "." is shown. This “predetermined length” in FIG. 4B is 150 minutes, but may be any length such as 90 minutes or 2 hours. The portion corresponding to the suitable reservable time can be displayed in a different mode from the other portions. In FIG. 4B, as an example of a different mode, a rounded quadrangle is overlapped and displayed in a portion corresponding to the suitable reservable time, and no special display is made in the other time. The different mode may be any mode as long as it is possible to distinguish the preferable reservable time and the non-reservable time on the display. The preferable reservable time on each date may be calculated by the client 110 from the acquired reservable date and time, or may be acquired from the server 120 separately from the reservable date and time.
なお、予約可能日付時間「一覧」GUIと称されているものの、GUI400及び450(以下、「GUI400等」という。)においては、取得した予約可能日付時間を全て表示する必要はない。GUI400等は、上下左右にフリックすることによってその表示がスクロールし、隠れていた部分が表示されるように構成されてもよい。また、GUI400等は、上下にフリックすることによって、更なる予約可能日付時間が取得されて表示されるように構成されてもよい。 It should be noted that although the reservation available date/time “list” GUI is referred to, it is not necessary to display all the acquired reservation available date/time in the GUIs 400 and 450 (hereinafter referred to as “GUI 400 etc.”). The GUI 400 and the like may be configured such that the display is scrolled by flicking vertically and horizontally so that the hidden portion is displayed. Further, the GUI 400 and the like may be configured to flick up and down to acquire and display a further reservable date and time.
また、GUI400等は、適切な部分をタップすることにより、タップした部分に対応した日付についての処理が実行されるように構成することができる。このような処理の一例は、従来技術を用いて、当該日付についての詳細な予約状況を表示し、実際に予約を行う処理である。 Further, the GUI 400 or the like can be configured such that by tapping an appropriate part, the process for the date corresponding to the tapped part is executed. An example of such a process is a process of displaying a detailed reservation status for the date and actually making a reservation using the conventional technique.
1−3 サーバ120の概要
図5は、サーバ120が実行する、予約可能日付時間を取得するための例示の処理500のフローチャートを表している。従って、本実施形態において、この処理はクライアント110から予約条件を受信することに応答して開始し、この処理の終了後、サーバ120は取得した予約可能日付時間をクライアント110に送信することができる。
1-3 Overview of Server 120 FIG. 5 depicts a flowchart of an exemplary process 500 performed by server 120 for obtaining a reservable date and time. Therefore, in this embodiment, this process starts in response to receiving the reservation condition from the client 110, and after the end of this process, the server 120 can transmit the acquired reservable date and time to the client 110. ..
510は、予約可能日付時間を初期化するステップを示している。ステップ510は、具体的には、予約可能日付時間を表すデータ構造を初期化するステップであってよい。そのようなデータ構造の一例は、日付を表すデータ構造及び時間を表すデータ構造のセットを要素とするリストであり、初期化の一例は、空の当該リストを作成する処理であってよい。「時間を表すデータ構造」の一例については、後述する。 Reference numeral 510 denotes a step of initializing the reservable date and time. Specifically, step 510 may be a step of initializing a data structure representing a reservable date and time. An example of such a data structure is a list having a set of a data structure representing a date and a data structure representing a time as elements, and an example of the initialization may be a process of creating the empty list. An example of the “data structure representing time” will be described later.
520は、最初の日付を選択するステップを示している。最初の日付は、任意の日付であってよい。例えば、最初の日付は、ステップ520を実行したときの日付や、当該日から所定の日数が経過した日であることができる。 520 shows the step of selecting the first date. The first date can be any date. For example, the first date can be the date when step 520 was performed, or the date after a predetermined number of days has elapsed from that date.
530は、選択した日付が営業日であるかを判定するステップを示している。サーバ120は、日付及び曜日(毎週特定の曜日が休みの場合)の一方又は双方の形式で定休日を予め記憶しておくことができ、ステップ530は、具体的には、選択した日付と定休日である日付との比較、及び、選択した日付の曜日と定休日である曜日との比較の一方または双方であることができる。選択した日付が営業日である場合にはステップ540に進み、そうでない場合にはステップ580に進む。 Reference numeral 530 represents a step of determining whether the selected date is a business day. The server 120 can store the fixed holidays in advance in one or both of the date and the day of the week (when a specific day of the week is a holiday), and step 530 specifically includes the selected date and the fixed holiday. It may be one or both of a comparison with a date that is a day and/or a comparison between a day of the week of the selected date and a day of the week that is a regular holiday. If the selected date is a business day, proceed to step 540, otherwise proceed to step 580.
540は、選択した日付が日付限定条件を満たすかを判定するステップを示している。ステップ540は、具体的には、選択した日付の曜日が日付限定条件である1以上の曜日に含まれるかの判定であることができる。また、サーバ120は、祝日及び祝前日の日付を予め記憶しておくことができ、ステップ540は、具体的には、選択した日付と祝日又は祝前日の日付との比較であることができる。更に、サーバ120は、月初と判定すべき日の範囲(例えば、1日〜10日)、月中と判定すべき日の範囲(例えば、11日〜20日)及び月末と判定すべき日の範囲(例えば、21日〜31日)を予め記憶しておくことができ、ステップ540は、具体的には、選択した日付の日が月初、月中及び月末のうちの1以上と判定すべき日の範囲に含まれるかの判定であることができる。更にまた、ステップ540は、具体的には、選択した日付が日付限定条件である1以上の日付に含まれるかの判定であることができる。選択した日付が日付限定条件を満たす場合にはステップ550に進み、そうでない場合にはステップ580に進む。 Reference numeral 540 represents a step of determining whether the selected date satisfies the date limitation condition. Specifically, step 540 can be a determination as to whether the day of the week of the selected date is included in one or more days of the week that are date limiting conditions. Also, the server 120 may pre-store the dates of public holidays and pre-holidays, and step 540 may specifically be a comparison of the selected date with a public holiday or pre-holiday date. Further, the server 120 has a range of days to be determined to be the beginning of the month (for example, 1 to 10 days), a range of days to be determined to be during the month (for example, 11 to 20 days), and a date to be determined to be the end of the month. A range (for example, 21st to 31st) can be stored in advance, and step 540 should specifically determine that the date of the selected date is one or more of the beginning of the month, the middle of the month, and the end of the month. It can be a determination as to whether it falls within the range of days. Furthermore, step 540 can specifically be a determination of whether the selected date is included in one or more dates that are date limiting conditions. If the selected date satisfies the date limitation condition, the process proceeds to step 550, and if not, the process proceeds to step 580.
550は、選択した日付における予約可能時間を取得するステップを示している。なお、予約可能時間を取得することは、空の予約可能時間を取得すること即ち予約可能時間が存在しないという結果を取得することを含む。ステップ550は、選択した日付における予約可能時間の取得を試みるステップと言い換えることができる。ステップ550の詳細については、後述する。 Reference numeral 550 denotes a step of acquiring the reservation available time on the selected date. Note that acquiring the reservable time includes acquiring an empty reservable time, that is, acquiring a result that the reservable time does not exist. In other words, step 550 can be rephrased as a step of trying to acquire the available reservation time on the selected date. Details of step 550 will be described later.
560は、選択した日付において予約可能時間が存在するかを判定するステップを示している。ステップ560は、具体的には、予約可能時間が空でないかを判定するステップであることができる。予約可能時間が存在する場合にはステップ570に進み、そうでない場合にはステップ580に進む。図6に関して後述するステップ646、670及び680の実行の結果として、ステップ560は、少なくとも、希望時刻以降に開始する所定の長さの予約可能時間が存在するかを実質的に判定することができる。 Reference numeral 560 denotes a step of determining whether or not there is a reservation available time on the selected date. Step 560 can be specifically a step of determining whether the available reservation time is empty. If the reservation available time exists, the process proceeds to step 570, and if not, the process proceeds to step 580. As a result of performing steps 646, 670 and 680 described below with respect to FIG. 6, step 560 can substantially determine if there is at least a predetermined amount of reservable time starting after the desired time. ..
570は、選択した日付及びその予約可能時間を予約可能日付時間に追加するステップを示している。予約可能時間が存在しない場合には予約可能日付時間への追加がなされないことからも明らかなように、「予約条件を満たす日付」とは、予約可能時間が存在する即ち予約条件を満たす時間が存在するという条件を少なくとも満たす日付である。ステップ570は、具体的には、選択した日付を表すデータ構造及びその予約可能時間を表すデータ構造のセットを、予約可能日付時間を表すリストに追加するステップであることができる。 Reference numeral 570 denotes a step of adding the selected date and its reservable time to the reservable date and time. As is clear from the fact that no addition is made to the reservable date and time when there is no reservable time, the "date satisfying the reservation condition" means that the reservable time exists, that is, the time when the reservation condition is satisfied. It is a date that at least satisfies the condition that it exists. Step 570 may specifically be the step of adding a set of data structures representing the selected dates and their reservable times to the list representing reservable date times.
580は、次の日付を選択すべきかを判定するステップを示している。「次の日付」は、処理500を実行してから未だ選択されていない任意の日付であってよく、例えば、現在選択されている日付の翌日であってよい。また、次の日付を選択すべきかの判定基準は任意である。例えば、予約可能日付時間として追加された日付及び時間のセットが所定数に達していない場合に、次の日付を選択すべきと判定することができる。また、例えば、次の日付として選択される日付が所定の日付より前である場合に、次の日付を選択すべきと判定することができる。次の日付を選択すべきと判定した場合にはステップ590に進み、そうでない場合には処理500は終了する。 580 shows the step of determining whether to select the next date. The "next date" may be any date that has not yet been selected since the execution of the process 500, and may be, for example, the day following the currently selected date. Also, the criterion for selecting the next date is arbitrary. For example, it is possible to determine that the next date should be selected when the set of dates and times added as the reservable date and time does not reach the predetermined number. Further, for example, when the date selected as the next date is before the predetermined date, it can be determined that the next date should be selected. If it is determined that the next date should be selected, the process proceeds to step 590, and if not, the process 500 ends.
590は、実際に次の日付を選択するステップを示している。 Reference numeral 590 denotes a step of actually selecting the next date.
処理500の終了時点での予約可能日付時間が、取得される予約可能日付時間である。 The reservable date and time at the end of the process 500 is the reservable date and time acquired.
図6は、ステップ550の詳細である、選択した日付における予約可能時間を取得するための例示の処理600のフローチャートを表している。なお、処理600は、飲食店等が24時間営業でないと仮定している。飲食店等が24時間営業である場合には、選択した日付の時間だけでなく、その翌日の日付の少なくとも一部の時間も考慮するように、処理600を変形してよい。 FIG. 6 depicts a flow chart of an example process 600 for obtaining a bookable time on a selected date, which is a detail of step 550. The process 600 assumes that the restaurant or the like is not open for 24 hours. If the restaurant or the like is open for 24 hours, the process 600 may be modified to consider not only the time of the selected date, but also at least part of the time of the next day.
610は、予約可能時間を初期化するステップを示している。ステップ610は、具体的には、予約可能時間としての時間を表すデータ構造を初期化するステップであってよい。そのようなデータ構造の一例は、一日の長さ/単位時間の長さ(例えば、1440分/30分=48)を要素数とするブール型の配列であり、初期化の一例は、配列を作成し、各要素に初期値を代入する処理であってよく、また、最終的にtrueの要素に対応する時間を予約可能時間として扱うならば、初期値はfalseであってよい。 Reference numeral 610 denotes a step of initializing the reservable time. Specifically, step 610 may be a step of initializing a data structure representing time as a reservable time. An example of such a data structure is a Boolean array having the number of elements as the length of a day/the length of a unit time (for example, 1440 minutes/30 minutes=48), and an example of initialization is an array. May be created and the initial value is assigned to each element, and if the time corresponding to the element of true is finally treated as a reservable time, the initial value may be false.
620は、最初の客席を選択するステップを示している。ここで、「客席」は、飲食店等における1以上の席を有する1まとまりの単位であり、具体的には、1つの客席は1つのテーブル席(複数の席を有する)や1つのカウンター席(1つの席のみを有する)等であることができる。最初の客席は、飲食店等に存在する全ての客席のうちの任意の客席であってよい。 620 shows the step of selecting the first seat. Here, the "guest seat" is a unit of a unit having one or more seats in a restaurant or the like. Specifically, one seat is one table seat (having a plurality of seats) or one counter seat. (With only one seat) and so on. The first seat may be any seat of all seats present in restaurants and the like.
630は、選択した客席において、予約条件の人数が収容可能かを判定するステップを示している。サーバ120は、飲食店等に存在する全ての客席のうちの各客席に収容可能な最大人数を示す情報を予め記憶しておくことができる。図7Aは、そのような情報を記憶した例示のテーブル700を表している。ステップ630は、具体的には、当該テーブルを用いて、選択した客席の最大収容人数を取得し、当該最大収容人数が予約条件の人数以上かを判定するステップであってよい。予約条件の人数が収容可能な場合にはステップ640に進み、そうでない場合にはステップ650に進む。 Reference numeral 630 denotes a step of determining whether or not the number of people who are on the reservation condition can be accommodated in the selected seat. The server 120 can store in advance information indicating the maximum number of people that can be accommodated in each seat of all seats existing in restaurants and the like. FIG. 7A illustrates an exemplary table 700 that stores such information. Specifically, step 630 may be a step of acquiring the maximum capacity of the selected seats using the table and determining whether the maximum capacity of the seats is equal to or larger than the reservation condition. If the number of people on the reservation condition can be accommodated, the process proceeds to step 640, and if not, the process proceeds to step 650.
640は、選択した客席について、選択した日付における未予約時間を取得するステップを示している。サーバ120は、ある日付にある客席に入っている予約の時間を示す情報を予め記憶しておくことができる。図7Bは、そのような情報を記憶した例示のテーブル750を表している。テーブル750における各行は1つの予約に対応し、「…」は予約の省略を示している。テーブル750は例示であり、各行において、予約者の名前や連絡先等、更なる情報を含む列を設けてもよい。ステップ640は、具体的には、当該テーブルを用いて、選択した日付に選択した客席に入っている予約の時間を取得し、未予約時間としての時間を表す配列を作成し、当該配列の、取得した予約の時間に対応する要素にfalseを、そうでない要素にtrueを代入する処理であってよい。 Reference numeral 640 denotes a step of acquiring the unreserved time on the selected date for the selected seat. The server 120 can store in advance information indicating a reservation time in a passenger seat on a certain date. FIG. 7B represents an exemplary table 750 that stores such information. Each row in the table 750 corresponds to one reservation, and "..." Indicates omission of reservation. The table 750 is exemplary, and each row may have a column containing additional information, such as the name and contact information of the subscriber. In step 640, specifically, using the table, the time of the reservation in the selected seat on the selected date is acquired, an array representing the time as the unreserved time is created, and It may be a process of substituting false for an element corresponding to the acquired reservation time and true for an element that does not.
642は、未予約時間から営業時間外の時間を除外するステップを示している。サーバ120は、通常の営業時間及び特定の日の営業時間の一方又は双方を予め記憶しておくことができ、ステップ642は、未予約時間としての時間を表す配列の、選択した日の営業時間外の時間に対応する要素にfalseを代入する処理であることができる。 Reference numeral 642 indicates a step of excluding non-business hours from non-reserved times. The server 120 can store in advance one or both of normal business hours and business hours on a specific day, and step 642 is a business hour on the selected day in an array representing time as unreserved time. It may be a process of substituting false into the element corresponding to the outside time.
644は、未予約時間から時間限定条件を満たさない時間を除去するステップを示している。サーバ120は、ランチに対応した時間(例えば、11:00〜14:00)及びディナーに対応した時間(例えば、18:00〜21:00)を予め記憶しておくことができ、ステップ644は、具体的には、時間限定条件が時間そのものでない場合に当該条件を対応した時間に変換し、未予約時間としての時間を表す配列の、時間限定条件を満たさない時間(例えば、ランチに対応した時間の外の時間)に対応する要素にfalseを代入する処理であることができる。 Reference numeral 644 denotes a step of removing a time that does not satisfy the time limitation condition from the unreserved time. The server 120 can store the time corresponding to lunch (for example, 11:00 to 14:00) and the time corresponding to dinner (for example, 18:00 to 21:00) in advance, and step 644 is performed. Specifically, when the time-limited condition is not the time itself, the condition is converted to a corresponding time, and the time that does not satisfy the time-limited condition in the array that represents the time as the unreserved time (for example, lunch is supported). It may be a process of substituting false for an element corresponding to (time outside the time).
646は、未予約時間から所定の長さ未満の連続した時間を除外するステップを示している。ステップ646は、具体的には、未予約時間としての時間を表す配列を最初の要素から順にチェックし、trueである要素が見つかった場合、次にfalseである要素の直前の要素(次にfalseである要素が見つかる前に最後の要素をチェックした場合には最後の要素。以下同様。)までの要素数を求め、当該要素数が所定の数(即ち、所定の長さ/単位時間の長さ)未満であった場合、trueである要素からfalseである要素の直前の要素までの各要素にfalseを代入するという処理を、配列の最後の要素をチェックするまで繰り返す処理であってよい。なお、ステップ646におけるこの「所定の長さ」は任意であり、例えば、2時間であってよいが、図4Bに関して上述した「予定の長さ」と一致させることが好ましい。また、この「所定の長さ」(ステップ646に関するもの及び図4Bに関して上述したものの双方を含む)は、時刻の関数であってもよく、例えば、18:00以降を開始時刻とする連続した時間については150分とし、そうでない連続した時間については90分とすることができる。これによれば、ランチに係る「所定の時間」と、ディナーに係る「所定の時間」とを異なるように扱うことが可能である。 Reference numeral 646 represents a step of excluding a continuous time less than a predetermined length from the non-reserved time. In step 646, specifically, the array representing the time as the unreserved time is checked in order from the first element, and if an element that is true is found, the element immediately before the element that is next false (then next false) If the last element is checked before the element is found, the number of elements up to the last element (the same applies below) is obtained, and the number of elements is a predetermined number (that is, a predetermined length/unit time length). If it is less than S), the process of assigning false to each element from the element that is true to the element immediately before the element that is false may be repeated until the last element of the array is checked. It should be noted that this "predetermined length" in step 646 is arbitrary, and may be, for example, 2 hours, but it is preferably matched with the "planned length" described above with reference to FIG. 4B. Also, this "predetermined length" (including both the one relating to step 646 and the one described above with reference to FIG. 4B) may be a function of time, for example, consecutive times starting from 18:00. Can be 150 minutes, and otherwise can be 90 minutes. According to this, it is possible to treat the “predetermined time” related to lunch and the “predetermined time” related to dinner differently.
648は、未予約時間を予約可能時間に追加するステップを示している。ステップ630〜646の実行の結果として、ステップ648の実行の時点における未予約時間は、選択された客席に対して予約が可能な時間を表すことになる。予約可能時間への追加が、飲食店等に存在する何れかの客席において予約条件の人数が収容可能でなければ行われないことからも明らかなように、「予約条件を満たす時間」とは、予約条件の人数で予約可能という条件を少なくとも満たす時間である。ステップ648は、具体的には、予約可能時間としての時間を表す配列の各要素に、当該要素と、未予約時間としての時間を表す配列の対応する要素との論理OR演算結果を代入する処理であることができる。 Reference numeral 648 denotes a step of adding the unreserved time to the reservable time. As a result of execution of steps 630 to 646, the unreserved time at the time of execution of step 648 represents the time at which reservation can be made for the selected seat. As is clear from the fact that addition to the reservation available time is not done unless the number of people on the reservation condition can accommodate at any seats existing in restaurants, etc., the "time satisfying the reservation condition" is It is a time when at least the condition that the number of people in the reservation condition can be reserved is satisfied. Step 648 is, specifically, a process of substituting the logical OR operation result of the element and the corresponding element of the array representing the time as the unreserved time into each element of the array representing the time as the reservable time. Can be
650は、次の客席が存在するかを判定するステップを示している。「次の客席」は、飲食店等に存在する全ての客席のうち、処理600を実行してから未だ選択されていない任意の客席であってよい。次の客席が存在する場合にはステップ660に進み、そうでない場合にはステップ670に進む。 Reference numeral 650 indicates a step of determining whether there is a next seat. The “next seat” may be any seat that has not been selected after the process 600 is executed among all the seats existing in the restaurant or the like. If the next seat is present, the process proceeds to step 660, and if not, the process proceeds to step 670.
660は、実際に次の客席を選択するステップを示している。 Reference numeral 660 shows a step of actually selecting the next seat.
670は、希望時刻以降に開始する予約可能時間が存在するかを判定するステップを示している。ステップ670は、具体的には、予約可能時間としての時間を表す配列の、希望時刻に対応する要素以降にtrueである要素が存在するかを判定する処理であることができる。希望時刻以降を開始時刻とする予約可能時間が存在する場合には処理600は終了し、存在する場合にはステップ680に進む。 Reference numeral 670 denotes a step of determining whether there is a reservable time that starts after the desired time. Specifically, step 670 can be a process of determining whether or not there is an element that is true after the element corresponding to the desired time in the array that represents the time that can be reserved. If there is a reservable time whose start time is after the desired time, the process 600 ends, and if it exists, the process proceeds to step 680.
ステップ680は、予約可能時間を空にするステップを示している。この処理は、ステップ610と同様のステップであってよいが、目的が異なる。即ち、ステップ680は、希望時刻以降を開始時刻とする予約可能時間が存在しない場合に、選択した日付における予約可能時間は結局のところ存在しないものとして扱うためのステップである。 Step 680 shows a step of emptying the available reservation time. This process may be similar to step 610, but with a different purpose. That is, step 680 is a step for handling, as a result, no reservable time on the selected date when there is no reservable time starting from the desired time or later as the start time.
処理600の終了時点の予約可能時間が、取得される選択した日付における予約可能時間である。具体的には、予約可能時間としての時間を表す配列においてtrueである要素に対応した時間が、選択した日付における予約可能時間であり、従って、trueである要素が存在しなければ、選択した日付における予約可能時間は空であり、存在しないということになる。また、特にステップ646、670及び680の実行の結果として、予約可能時間が空でない即ち存在するのであれば、希望時刻以降を開始時刻とする所定の長さの予約可能時間が存在することになる。 The reservable time at the end of the process 600 is the reservable time on the acquired selected date. Specifically, the time corresponding to the element that is true in the array that represents the time as the reservable time is the reservable time on the selected date. Therefore, if the element that is true does not exist, the selected date The available reservation time in is empty and does not exist. Further, in particular, as a result of the execution of steps 646, 670 and 680, if the reservable time is not empty, that is, if it exists, it means that the reservable time of a predetermined length whose start time is after the desired time exists. ..
2 本発明の別実施形態
図8は、本発明の別の実施形態に係る予約システムの構成例を表している。
2 Another Embodiment of the Present Invention FIG. 8 shows a configuration example of a reservation system according to another embodiment of the present invention.
810は、検索システムのユーザが使用するコンピュータであって、クライアント110(図1を参照)及びサーバ120(図1を参照)の双方の機能を有するものを示している。コンピュータ810は、クライアント110及びサーバ120の双方が実行する上述した処理を実行し、記憶している情報を記憶しており、従って、ネットワーク130を介したクライアント110とサーバ120との間の通信に係る処理は、コンピュータ810の内部でなされることになる。 Reference numeral 810 denotes a computer used by the user of the search system, which has the functions of both the client 110 (see FIG. 1) and the server 120 (see FIG. 1). The computer 810 executes the above-described processing executed by both the client 110 and the server 120 and stores the stored information. Therefore, the computer 810 can perform communication between the client 110 and the server 120 via the network 130. Such processing is performed inside the computer 810.
図9は、本発明のまた別の実施形態に係る予約システムの構成例を表している。 FIG. 9 shows a configuration example of a reservation system according to another embodiment of the present invention.
910は、検索システムのユーザが使用するコンピュータであるクライアントを示している。クライアント910は、クライアント110と同一である。 Reference numeral 910 denotes a client which is a computer used by a user of the search system. The client 910 is the same as the client 110.
920は、クライアント910と通信するコンピュータであるサーバを示している。サーバ920は、サーバ120の機能を有するほか、クライアント110の機能も有している。従って、サーバ920は、クライアント110及びサーバ120の双方が実行する上述した処理を実行し、記憶している情報を記憶している。サーバ920は、飲食店等の店舗に設置されることが多いであろう。 Reference numeral 920 denotes a server that is a computer that communicates with the client 910. The server 920 has not only the function of the server 120 but also the function of the client 110. Therefore, the server 920 executes the above-described processing executed by both the client 110 and the server 120 and stores the stored information. The server 920 will often be installed in a store such as a restaurant.
930は、1以上のネットワーク(サブネットワーク)から構成されるネットワークを示している。ネットワーク930は、ネットワーク110と同一であってよいが、LANのみから構成されることが多いであろう。 Reference numeral 930 denotes a network composed of one or more networks (sub-networks). The network 930 may be the same as the network 110, but will often consist solely of a LAN.
3 コンピュータ
図10は、コンピュータのハードウェア構成の一例を表している。同図に示すように、コンピュータ1000は、主に、プロセッサ1010と、主記憶装置1020と、補助記憶装置1030と、ユーザ・インターフェース1040と、通信インターフェース1050とを備えており、これらはアドレスバス、データバス、コントロールバス等を含むバスライン1060を介して相互に接続されている。なお、バスライン1060と各ハードウェア資源との間には適宜インターフェース回路(図示せず)が介在している場合もある。
3 Computer FIG. 10 shows an example of the hardware configuration of a computer. As shown in the figure, the computer 1000 mainly includes a processor 1010, a main storage device 1020, an auxiliary storage device 1030, a user interface 1040, and a communication interface 1050. They are mutually connected via a bus line 1060 including a data bus, a control bus and the like. An interface circuit (not shown) may be appropriately interposed between the bus line 1060 and each hardware resource.
プロセッサ1010は、コンピュータの全体の制御を行う。プロセッサ1010は、各々がコンピュータの一部又は全体の制御を行なう、複数のプロセッサにより構成されていてもよい。 The processor 1010 controls the entire computer. Processor 1010 may be composed of multiple processors, each controlling part or all of the computer.
主記憶装置1020は、プロセッサ1010に対して作業領域を提供し、例えばSRAM、DRAM等の揮発性メモリである。 The main storage device 1020 provides a work area for the processor 1010, and is a volatile memory such as SRAM or DRAM.
補助記憶装置1030は、ソフトウェアであるプログラム(コンピュータ実行可能命令を含む)等や各種データ等を格納する、例えば、ハードディスクドライブ、フラッシュメモリ等の不揮発性メモリである。プログラムは、任意の時点で補助記憶装置1030からバスライン1060を介して主記憶装置1020へとロードされ、プロセッサ1010に各種処理、方法又はステップを実行させる。 The auxiliary storage device 1030 is a non-volatile memory such as a hard disk drive or a flash memory that stores programs (including computer-executable instructions) that are software and various data. The program is loaded from the auxiliary storage device 1030 to the main storage device 1020 via the bus line 1060 at any time, and causes the processor 1010 to execute various processes, methods, or steps.
なお、主記憶装置1020及び補助記憶装置1030を、両者を区別することなく集合的に「メモリ」として参照する場合があることに留意されたい。 It should be noted that the main storage device 1020 and the auxiliary storage device 1030 may be collectively referred to as “memory” without distinguishing them.
ユーザ・インターフェース1040は、ユーザに情報を提示すること及びユーザから情報の入力を受けることの一方又は双方を行う、ハードウェア資源としてのユーザ・インターフェースであり、例えば、キーボード、マウス、トラックパッド、トラックポインタ、ディスプレイ、タッチパネル・ディスプレイ、マイク、スピーカ、加速度センサ等である。 The user interface 1040 is a user interface as a hardware resource that presents information to the user and/or receives information input from the user, and is, for example, a keyboard, a mouse, a trackpad, a track. Examples include pointers, displays, touch panel displays, microphones, speakers, and acceleration sensors.
通信インターフェース1050は、ネットワーク130と接続されるものであり、ネットワーク130を介してデータを送受する。通信インターフェース1050とネットワーク130とは、有線又は無線で接続されうる。通信インターフェース1050は、ネットワークに係る情報、例えば、Wifiのアクセスポイントに係る情報、通信キャリアの基地局に関する情報等も取得することがある。 The communication interface 1050 is connected to the network 130 and transmits/receives data via the network 130. The communication interface 1050 and the network 130 can be connected by wire or wirelessly. The communication interface 1050 may also acquire information related to the network, for example, information related to the WiFi access point, information related to the base station of the communication carrier, and the like.
4 むすび
以上、本発明の実施形態を説明したが、他の類似する形態の採用や、適宜形態の変更又は追加を行うことができることに留意されたい。
4 Conclusion Although the embodiments of the present invention have been described above, it should be noted that other similar configurations can be adopted and appropriate configurations can be changed or added.
100 例示の予約システム
130 ネットワーク
300 例示の予約条件入力GUI
310 日付限定条件を入力するためのコントロール
320 時間限定条件を入力するためのコントロール
330 希望時刻を入力するためのコントロール
340 予約条件としての人数を入力するためのコントロール
350 予約可能な日付及び時間の取得を開始するためのコントロール
400 例示の予約可能日付時間一覧GUI
410 日付に対応した方向を表す矢印
415 時刻に対応した方向を表す矢印
420 1つの日付についての予約状況
430 ある日付のある単位時間
440 予約条件を満たす時間に対応した部分の1つ
445 それ以外の部分の1つ
450 例示の予約可能日付時間一覧GUI
460 好適予約可能時間
500 予約可能日付時間を取得するための例示の処理
600 選択した日付における予約可能時間を取得するための例示の処理
700 全ての客席のうちの各客席に収容可能な最大人数を示す例示のテーブル
750 ある日付にある客席に入っている予約の時間を示す例示のテーブル
800 例示の予約システム
900 例示の予約システム
1000 例示のコンピュータ
100 exemplary reservation system 130 network 300 exemplary reservation condition input GUI
310 Controls for entering date limited conditions 320 Controls for entering time limited conditions 330 Controls for entering desired time 340 Controls for entering the number of people as reservation conditions 350 Acquisition of reservable dates and times Controls for initiating 400 Example Reservable Date Time List GUI
410 Arrow indicating direction corresponding to date 415 Arrow indicating direction corresponding to time 420 Reservation status for one date 430 Unit time with a certain date 440 One of parts corresponding to time satisfying reservation condition 445 Other One of the 450 450 Reservable Date Time List GUI
460 Preferred Reservable Time 500 Example Process for Acquiring Reservable Date Time 600 Example Process for Acquiring Reservable Time on Selected Date 700 Maximum number of people that can be accommodated in each seat of all seats Illustrative Table Shown 750 Illustrative Table Showing Times of Reservation Seated at One Day 800 Illustrative Booking System 900 Illustrative Booking System 1000 Illustrative Computer
Claims (11)
コンピュータが、1以上の日付についての予約状況を表示するステップであって、前記1以上の日付の予約状況は、
日付に対応した第1の方向と、時刻に対応した第2の方向とを有し、
前記第1の方向に、前記予約条件を満たす1以上の日付が表示され、
前記1以上の日付のうちの各日付について、
前記第2の方向に当該日付の予約状況が表示され、
当該日付の前記予約状況において、当該日付における前記予約条件を満たす時間に対応した部分が、それ以外の部分とは異なる態様で表示される
ことを特徴とし、前記予約条件を満たす時間は、前記人数で予約可能という条件を少なくとも満たす時間であり、前記予約条件を満たす1以上の日付のうちの各日付は、前記予約条件を満たす時間が存在するという条件を少なくとも満たす日付である、ステップと
を含む方法。 The computer receives reservation conditions including the number of people,
The computer displaying the reservation status for one or more dates, wherein the reservation status for the one or more dates is
Has a first direction corresponding to the date and a second direction corresponding to the time,
In the first direction, one or more dates satisfying the reservation conditions are displayed,
For each of the one or more dates,
The reservation status of the date is displayed in the second direction,
In the reservation status of the date, the portion corresponding to the time satisfying the reservation condition on the date is displayed in a manner different from the other portions, and the time satisfying the reservation condition is the number of persons. And at least one of the dates satisfying the reservation condition is a date satisfying at least the condition that the reservation condition is satisfied. Method.
1以上の曜日と、
平日と、
祝日と、
祝前日と、
月初と、
月中と、
月末と、
1以上の日付と
のうちの1以上である、方法。 The method according to claim 1 or 2, wherein the reservation condition further includes a date limiting condition, and each of the one or more dates satisfying the reservation condition is a date that further satisfies the date limiting condition. , The date limited conditions are
One or more days of the week,
On weekdays,
Holidays,
The day before the holiday,
At the beginning of the month,
During the month,
At the end of the month,
The method being one or more of one or more dates.
ランチと、
ディナーと、
時間そのものと
のうちの1以上である、方法。 The method according to any one of claims 1 to 3, wherein the reservation condition further includes a time limiting condition, and the time that satisfies the reservation condition is a time that further satisfies the time limiting condition, The time limited condition is
Lunch and
Dinner and
A method that is one or more of time itself.
コンピュータが、前記予約条件を満たす1以上の日付と、前記1以上の日付のうちの各日付における前記予約条件を満たす時間とを取得するステップ
を更に含み、前記予約条件を満たす1以上の日付と、前記1以上の日付のうちの各日付における前記予約条件を満たす時間とを取得する前記ステップは、
ある日付における予約可能時間を取得するステップと、
前記ある日付が、1以上の条件を満たすかを判定するステップであって、前記1以上の条件は、前記予約可能時間が存在するという条件を含む、ステップと、
前記1以上の条件の全てを満たす場合に、前記ある日付及び前記予約可能時間を、それぞれ、前記予約条件を満たす1以上の日付のうちの1つ及び当該日付における前記予約条件を満たす時間として取得するステップと
を含み、ある日付における予約可能時間を取得する前記ステップは、
全ての客席のうちの各客席についての最大収容人数を示す情報と、ある日付にある客席に入っている予約の時間を示す情報とに少なくとも基づいて、前記ある日付における、前記人数を収容可能な1以上の客席のうちの各客席についての客席予約可能時間を取得するステップと、
1以上の前記客席予約可能時間に少なくとも基づいて、前記予約可能時間を取得するステップと
を含む、方法。 The method according to claim 1 or 2, wherein
The computer further includes a step of acquiring one or more dates satisfying the reservation condition and a time on each date of the one or more dates satisfying the reservation condition, and one or more dates satisfying the reservation condition. , The time of obtaining the reservation condition on each date of the one or more dates,
A step for obtaining the available time on a certain date,
A step of determining whether or not the certain date satisfies one or more conditions, the one or more conditions including a condition that the reservable time exists, and
When all of the one or more conditions are satisfied, the certain date and the reservable time are acquired as one of one or more dates satisfying the reservation condition and a time satisfying the reservation condition on the date, respectively. And the step of acquiring a reservable time on a certain date,
It is possible to accommodate the number of people on a certain date based on at least information indicating the maximum capacity of each seat of all the seats and information indicating the time of reservation in the seat on a certain date. Obtaining a seat reservation available time for each seat of the one or more seats,
Obtaining the reservable time based at least on one or more of the available seat reservation times.
コンピュータが、前記予約条件を満たす1以上の日付と、前記1以上の日付のうちの各日付における前記予約条件を満たす時間とを取得するステップ
を更に含み、前記予約条件を満たす1以上の日付と、前記1以上の日付のうちの各日付における前記予約条件を満たす時間とを取得する前記ステップは、
ある日付における予約可能時間を取得するステップと、
前記ある日付が、1以上の条件を満たすかを判定するステップであって、前記1以上の条件は、前記希望時刻以降に開始する前記所定の長さの前記予約可能時間が存在するという条件を含む、ステップと、
前記1以上の条件の全てを満たす場合に、前記ある日付及び前記予約可能時間を、それぞれ、前記予約条件を満たす1以上の日付のうちの1つ及び当該日付における前記予約条件を満たす時間として取得するステップと
を含み、ある日付における予約可能時間を取得する前記ステップは、
全ての客席のうちの各客席についての最大収容人数を示す情報と、ある日付にある客席に入っている予約の時間を示す情報とに少なくとも基づいて、前記ある日付における、前記人数を収容可能な1以上の客席のうちの各客席についての客席予約可能時間を取得するステップと、
1以上の前記客席予約可能時間に少なくとも基づいて、前記予約可能時間を取得するステップと
を含む、方法。 The method of claim 2, wherein
The computer further includes a step of acquiring one or more dates satisfying the reservation condition and a time on each date of the one or more dates satisfying the reservation condition, and one or more dates satisfying the reservation condition. , The time of obtaining the reservation condition on each date of the one or more dates,
A step for obtaining the available time on a certain date,
The step of determining whether or not the certain date satisfies one or more conditions, wherein the one or more conditions include a condition that the reservable time of the predetermined length that starts after the desired time exists. Including steps and
When all of the one or more conditions are satisfied, the certain date and the reservable time are acquired as one of one or more dates satisfying the reservation condition and a time satisfying the reservation condition on the date, respectively. And the step of acquiring a reservable time on a certain date,
It is possible to accommodate the number of people on a certain date based on at least information indicating the maximum capacity of each seat of all the seats and information indicating the time of reservation in the seat on a certain date. Obtaining a seat reservation available time for each seat of the one or more seats,
Obtaining the reservable time based at least on one or more of the available seat reservation times.
1以上の曜日と、
平日と、
祝日と、
祝前日と、
月初と、
月中と、
月末と、
1以上の日付と
のうちの1以上である、方法。 The method according to claim 5 or 6, wherein the reservation condition further includes a date limiting condition, the one or more conditions further include the date limiting condition, and the date limiting condition includes:
One or more days of the week,
On weekdays,
Holidays,
The day before the holiday,
At the beginning of the month,
During the month,
At the end of the month,
The method being one or more of one or more dates.
ランチと、
ディナーと、
時間そのものと
のうちの1以上であり、前記ある日付における、前記人数を収容可能な1以上の客席のうちの各客席についての客席予約可能時間を取得する前記ステップは、
ある日付にある客席に入っている予約の時間を示す前記情報に基づいて、前記ある日付における、前記人数を収容可能な1以上の客席のうちの各客席についての未予約時間を取得するステップと、
少なくとも、前記未予約時間から前記時間限定条件を満たさない時間を除外することによって、前記客席予約可能時間を取得するステップと
を含む、方法。 The method according to any one of claims 5 to 7, wherein the reservation condition further includes a time limiting condition, and the time limiting condition is
Lunch and
Dinner and
The time itself is one or more, and the step of acquiring the seat reservation available time for each seat of the one or more seats capable of accommodating the number of persons on the certain date,
Acquiring an unreserved time for each seat out of one or more seats capable of accommodating the number of people on the certain date based on the information indicating the reservation time in the seat on a certain date; ,
At least, a step of acquiring the seat reservation available time by excluding a time that does not satisfy the time limitation condition from the unreserved time.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017173021A JP6737749B2 (en) | 2017-09-08 | 2017-09-08 | Reservation status display for one or more dates |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017173021A JP6737749B2 (en) | 2017-09-08 | 2017-09-08 | Reservation status display for one or more dates |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2019049807A JP2019049807A (en) | 2019-03-28 |
JP6737749B2 true JP6737749B2 (en) | 2020-08-12 |
Family
ID=65905649
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017173021A Active JP6737749B2 (en) | 2017-09-08 | 2017-09-08 | Reservation status display for one or more dates |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6737749B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7141584B1 (en) | 2022-01-11 | 2022-09-26 | 株式会社Wing of Freedom | Fan club service management system |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3011883B2 (en) * | 1996-04-15 | 2000-02-21 | 三菱電機株式会社 | Seat management system |
JP2000222466A (en) * | 1999-02-02 | 2000-08-11 | Japan Metals & Chem Co Ltd | Business management support system |
JP2001142958A (en) * | 1999-11-15 | 2001-05-25 | Tomoshi Kawada | Information transmitting and reserving system with map information |
JP2011227847A (en) * | 2010-04-23 | 2011-11-10 | Chugoku Electric Power Co Inc:The | Conference room reservation support system |
US20130090959A1 (en) * | 2011-10-06 | 2013-04-11 | Seatme, Inc. | Restaurant management and reservation systems and methods |
JP5427283B1 (en) * | 2012-09-28 | 2014-02-26 | 楽天株式会社 | Information processing apparatus, information processing method, and information processing program |
JP6712466B2 (en) * | 2016-01-20 | 2020-06-24 | 株式会社日本総合研究所 | Server device, reservation support method and program |
-
2017
- 2017-09-08 JP JP2017173021A patent/JP6737749B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2019049807A (en) | 2019-03-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10788328B2 (en) | Methods and systems for determining routing | |
CN110073384B (en) | Systems, methods, and media for providing a digital assistant | |
JP6412638B2 (en) | Intelligent booking proposal | |
RU2618376C2 (en) | System and method of coordinating meetings | |
CN112840367A (en) | System and method for automatic reservation of conference rooms | |
US9524071B2 (en) | Threshold view | |
JP6251314B2 (en) | Reservation system graphic user interface | |
JP6410436B2 (en) | Reservation support system and reservation support method | |
JP6498798B1 (en) | Information providing apparatus, information providing method, information providing program, and user terminal control program | |
JP2012226702A (en) | Reservation management device, reservation management method, and program | |
JP6489383B2 (en) | Stay status display system and stay status display method | |
JP6737749B2 (en) | Reservation status display for one or more dates | |
US12020186B2 (en) | Method and system for intelligently managing facilities | |
CN108769160B (en) | Service line recommended method, device and storage medium based on service | |
JP6489384B2 (en) | Stay status display system and stay status display method | |
JP6489385B2 (en) | Stay status display system and stay status display method | |
JP2008041007A (en) | Search device, search screen and search method, and control program | |
JP2009238030A (en) | Schedule management program, schedule management device, and schedule management method | |
GB2535641A (en) | Device, system and method for online ordering | |
JP6489386B2 (en) | Stay status display system and stay status display method | |
JP2005055964A (en) | Schedule management device, operating method of schedule management device, schedule management program and computer-readable recording medium to which schedule management program is recorded | |
JP2019012557A (en) | Reservation support system and reservation support method | |
WO2017077860A1 (en) | Reservation processing device, reservation processing method, and reservation processing program | |
JP7486002B2 (en) | Reservation management system, reservation management method, and reservation management program | |
JP2018198100A (en) | Reservation support system and reservation support method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A80 | Written request to apply exceptions to lack of novelty of invention |
Free format text: JAPANESE INTERMEDIATE CODE: A80 Effective date: 20171004 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200115 |
|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20200115 |
|
A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20200116 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200624 |
|
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: 20200707 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200716 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6737749 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |