JP5961132B2 - Reservation management apparatus program, reservation management apparatus control method, reservation management apparatus, and reservation management system - Google Patents
Reservation management apparatus program, reservation management apparatus control method, reservation management apparatus, and reservation management system Download PDFInfo
- Publication number
- JP5961132B2 JP5961132B2 JP2013064355A JP2013064355A JP5961132B2 JP 5961132 B2 JP5961132 B2 JP 5961132B2 JP 2013064355 A JP2013064355 A JP 2013064355A JP 2013064355 A JP2013064355 A JP 2013064355A JP 5961132 B2 JP5961132 B2 JP 5961132B2
- Authority
- JP
- Japan
- Prior art keywords
- reservation
- reservation information
- information
- specific
- person
- 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 title claims description 48
- 230000008569 process Effects 0.000 claims description 41
- 238000012545 processing Methods 0.000 claims description 32
- 230000000694 effects Effects 0.000 claims description 21
- 230000008859 change Effects 0.000 claims description 17
- 238000012546 transfer Methods 0.000 description 31
- 230000004048 modification Effects 0.000 description 25
- 238000012986 modification Methods 0.000 description 25
- 101100368978 Arabidopsis thaliana TBL14 gene Proteins 0.000 description 23
- 101100541005 Oryza sativa subsp. japonica XOAT7 gene Proteins 0.000 description 23
- 230000006870 function Effects 0.000 description 15
- 238000004891 communication Methods 0.000 description 9
- 101100368975 Arabidopsis thaliana TBL11 gene Proteins 0.000 description 7
- 101100541000 Oryza sativa subsp. japonica XOAT2 gene Proteins 0.000 description 7
- 101100368976 Arabidopsis thaliana TBL12 gene Proteins 0.000 description 6
- 101100540999 Oryza sativa subsp. japonica XOAT1 gene Proteins 0.000 description 6
- 101100368977 Arabidopsis thaliana TBL13 gene Proteins 0.000 description 5
- 101100541003 Oryza sativa subsp. japonica XOAT5 gene Proteins 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 101100536509 Arabidopsis thaliana TBL41 gene Proteins 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000012790 confirmation Methods 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 230000010354 integration Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- WWYNJERNGUHSAO-XUDSTZEESA-N (+)-Norgestrel Chemical compound O=C1CC[C@@H]2[C@H]3CC[C@](CC)([C@](CC4)(O)C#C)[C@@H]4[C@@H]3CCC2=C1 WWYNJERNGUHSAO-XUDSTZEESA-N 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 238000010923 batch production Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000010348 incorporation Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、所定のアクティビティに関して、利用者の条件を充足する提案を管理装置から受け付ける技術に関する。 The present invention relates to a technique for receiving a proposal satisfying a user's condition from a management device for a predetermined activity.
従来より、インターネットを介してゴルフ予約を行う予約管理システムが知られている(特許文献1)。予約管理システムは、予約情報を管理するサーバ装置と、ユーザの端末装置とを備え、ユーザの端末装置からサーバ装置に空き枠を問い合わせ、予約を確定させる。 Conventionally, a reservation management system for making a golf reservation via the Internet is known (Patent Document 1). The reservation management system includes a server device that manages reservation information and a user terminal device. The user terminal device inquires of the server device about an empty frame and confirms the reservation.
ところで、ゴルフ場でのラウンド(プレー)は、少なくとも2人で行う必要があるため、ゴルフ予約を2人以上で行う必要があった。しかし、予約日の調整ができないなどの理由でプレーヤーがゴルフ予約をできないことがある。 By the way, since a round (play) at a golf course needs to be performed by at least two people, it is necessary to make a golf reservation by two or more people. However, a player may not be able to make a golf reservation because the reservation date cannot be adjusted.
そのような事情も踏まえ、近年では、ウェブサイトでプレーヤーが1人でもゴルフ予約を行えるサービスが提供されている。このサービスは、不特定のプレーヤーからゴルフ予約を募り、所定期限(例えばプレー日の3日前)までに最少催行人数に達することを条件に予約を受け付けている。 In view of such circumstances, in recent years, a service that allows one player to make a golf reservation on a website has been provided. This service recruits golf reservations from unspecified players and accepts reservations on condition that the minimum number of participants is reached by a predetermined time limit (for example, 3 days before the play date).
しかしながら、上述の従来の1人ゴルフ予約は、所定期限までに最少催行人数に達しないと、自動的にキャンセル扱いとなってしまい、プレーヤーにとって不満が残るといった問題があった。 However, the conventional one-person golf reservation described above has a problem that if the minimum number of participants is not reached by the predetermined time limit, it is automatically canceled and the player is dissatisfied.
本発明は上述した事情に鑑みてなされたものであり、所定期限までに最少催行人数に達しなかった場合でもプレーヤーの不満を低減させることが可能な、コンピュータプログラムなどを提供することを解決課題とする。 The present invention has been made in view of the above-described circumstances, and it is a solution to provide a computer program or the like that can reduce the dissatisfaction of players even if the minimum number of participants is not reached by a predetermined time limit. To do.
以上の課題を解決するために本発明が採用する手段を以下に説明する。なお、本発明の理解を容易にするために以下では図面の参照符号を便宜的に括弧書で付記するが、本発明を図示の形態に限定する趣旨ではない。 Means employed by the present invention to solve the above problems will be described below. In order to facilitate understanding of the present invention, reference numerals in the drawings will be appended in parentheses for convenience in the following, but the present invention is not intended to be limited to the illustrated forms.
上述した課題を解決するため、本発明に係る予約管理装置のプログラムは、コンピュータを備え、所定のアクティビティに関して予約を行うことが可能なユーザの端末装置と通信可能な予約管理装置のプログラムであって、前記コンピュータを、前記予約の内容を示す予約情報を受け付け可能な予約受付部と、特定の予約情報について期限を設定する設定部と、前記特定の予約情報に設定された期限の到来時において最少催行人数に満たない他の予約情報を取得する取得部と、前記他の予約情報のうち、予め設定された上限人数に満たない予約情報を検索する検索部と、前記検索部による検索の結果、前記予め設定された上限人数に満たない予約情報が存在しないことが判明した場合に、前記特定の予約情報をキャンセルする処理を行う予約変更部と、前記特定の予約情報を予約したユーザの端末装置に対して、前記特定の予約情報に係る予約がキャンセルされた旨を通知可能な通知部と、として機能させることを特徴とする。 In order to solve the above-described problem, a program of a reservation management apparatus according to the present invention is a program of a reservation management apparatus that includes a computer and can communicate with a user terminal device that can make a reservation for a predetermined activity. A reservation accepting unit capable of accepting reservation information indicating the content of the reservation, a setting unit for setting a deadline for the specific reservation information, and a minimum when the deadline set in the specific reservation information has arrived As a result of a search by the search unit, an acquisition unit that acquires other reservation information that does not meet the number of participants, a search unit that searches for reservation information that does not satisfy a preset maximum number of people among the other reservation information, Reservation that performs processing for canceling the specific reservation information when it is found that there is no reservation information that does not satisfy the preset maximum number of people And further portions, the terminal device of the user who reserved the specific reservation information, reservation related to the specific reservation information, characterized in that the function as a notifying unit capable of notifying that has been canceled.
この発明によれば、所定期限の到来時において最少催行人数に満たない予約情報がある場合、予め設定された上限人数に満たない予約情報を検索する。このような予約情報が存在しなかった場合には、元の予約情報をキャンセルし、最少催行人数に満たない予約情報の予約者の端末装置にキャンセルされた旨を通知する。 According to the present invention, when there is reservation information that is less than the minimum number of participants when the predetermined time limit is reached, the reservation information that does not satisfy the preset upper limit number is searched. If such reservation information does not exist, the original reservation information is canceled, and a notification is made to the terminal device of the reservation person who has the reservation information that is less than the minimum number of participants.
ここで、特定部が特定する「予め設定された上限人数に満たない予約情報」は、最少催行人数を満たしていない予約情報であってもよい。この場合、当該予約情報に編入を行った場合、最少催行人数を満たすことが好ましいい。また、検索部が検索する「予め設定された上限人数に満たない予約情報」は、最少催行人数を満たし、且つ予め設定された上限人数に満たない予約情報であってもよい。さらに、検索部で検索する予約情報は、取得部で取得した予約情報以外の予約情報である。 Here, the “reservation information that does not satisfy the preset maximum number of people” specified by the specifying unit may be reservation information that does not satisfy the minimum number of people to be held. In this case, it is preferable to satisfy the minimum number of participants when the reservation information is transferred. Further, the “reservation information that does not satisfy the preset maximum number of people” searched by the search unit may be reservation information that satisfies the minimum number of participants and does not satisfy the preset maximum number of people. Furthermore, the reservation information searched by the search unit is reservation information other than the reservation information acquired by the acquisition unit.
上述した予約管理装置のプログラムにおいて、前記予約情報は、前記所定のアクティビティを行う実行日を特定可能な日付情報を含み、前記検索部(12)の検索の対象となる予約情報は、前記特定の予約情報に含まれる日付情報により特定される実行日と同日の実行日を特定可能な日付情報を含むようにしてもよい。この発明によれば、元の予約が所定期限までに最少催行人数に達しなかった場合でも、元の予約に近い条件の予約情報の検索が行われるが、そのような予約情報が存在しなかった場合には、元の予約がキャンセルされる。 In the program of the reservation management apparatus described above, the reservation information includes date information capable of specifying an execution date for performing the predetermined activity, and the reservation information to be searched by the search unit (12) is the specified information. You may make it include the date information which can specify the execution date on the same day as the execution date specified by the date information contained in reservation information. According to the present invention, even when the original reservation does not reach the minimum number of participants by the predetermined time limit, the search for reservation information under conditions close to the original reservation is performed, but such reservation information does not exist. In case, the original reservation is canceled.
上述した予約管理装置のプログラムにおいて、前記検索部(12)は、前記予約情報のうち、予め設定された上限人数に満たない予約情報であって、予約者からの申告に基づかない人数変更が許容される予約情報を検索するようにしてもよい。この発明によれば、予約者からの申告に基づかない人数変更が許容される予約情報が検索されるが、そのような予約情報が存在しなかった場合には、元の予約がキャンセルされる。 In the program of the reservation management apparatus described above, the search unit (12) can change the number of reservation information that is less than a preset maximum number of reservation information and is not based on a report from the reservation person. You may make it search the reservation information to be searched. According to the present invention, the reservation information that allows the change in the number of people not based on the declaration from the reservation person is searched. If such reservation information does not exist, the original reservation is canceled.
上記プログラムは記録媒体に記憶させても良い。この記録媒体を用いれば、例えば上記コンピュータに上記プログラムをインストールすることができる。ここで、上記プログラムを記憶した記録媒体は、CD−ROM等の非一過性の記録媒体であっても良い。 The program may be stored in a recording medium. If this recording medium is used, the program can be installed in the computer, for example. Here, the recording medium storing the program may be a non-transitory recording medium such as a CD-ROM.
また、本発明は、予約管理装置の制御方法としても把握される。即ち、所定のアクティビティに関して予約を行うことが可能なユーザの端末装置と通信可能な予約管理装置の制御方法であって、前記予約の内容を示す予約情報を受け付け、特定の予約情報について期限を設定し、前記特定の予約情報に設定された期限の到来時において最少催行人数に満たない他の予約情報を取得し、前記他の予約情報のうち、予め設定された上限人数に満たない予約情報を検索し、前記検索の結果、前記予め設定された上限人数に満たない予約情報が存在しないことが判明した場合に、前記特定の予約情報をキャンセルする処理を行い、前記特定の予約情報を予約したユーザの端末装置(2)に対して、前記特定の予約情報に係る予約がキャンセルされた旨を通知する、 The present invention is also grasped as a control method for the reservation management apparatus. That is, a control method of a reservation management apparatus capable of communicating with a user terminal device capable of making a reservation for a predetermined activity, receiving reservation information indicating the content of the reservation, and setting a deadline for the specific reservation information And, when the deadline set in the specific reservation information arrives, obtain other reservation information that does not meet the minimum number of participants, and among the other reservation information, reservation information that does not satisfy the preset maximum number of persons When the search results indicate that there is no reservation information that does not satisfy the preset maximum number of people, the specific reservation information is canceled and the specific reservation information is reserved. Notifying the user terminal device (2) that the reservation related to the specific reservation information has been canceled,
この発明によれば、所定期限の到来時において最少催行人数に満たない予約情報がある場合、予め設定された上限人数に満たない予約情報を検索する。このような予約情報が存在しなかった場合には、元の予約情報をキャンセルし、最少催行人数に満たない予約情報の予約者の端末装置にキャンセルされた旨を通知する。 According to the present invention, when there is reservation information that is less than the minimum number of participants when the predetermined time limit is reached, the reservation information that does not satisfy the preset upper limit number is searched. If such reservation information does not exist, the original reservation information is canceled, and a notification is made to the terminal device of the reservation person who has the reservation information that is less than the minimum number of participants.
また、本発明は、予約管理装置としても把握される。即ち、所定のアクティビティに関して予約を行うことが可能なユーザの端末装置と通信可能な予約管理装置であって、前記予約の内容を示す予約情報を受け付け可能な予約受付部(16)と、特定の予約情報について期限を設定する設定部(14)と、前記特定の予約情報に設定された期限の到来時において最少催行人数に満たない他の予約情報を取得する取得部(11)と、前記他の予約情報のうち、予め設定された上限人数に満たない予約情報を検索する検索部(12)と、前記検索部(12)による検索の結果、前記予め設定された上限人数に満たない予約情報が存在しないことが判明した場合に、前記特定の予約情報をキャンセルする処理を行う予約変更部(16)と、前記特定の予約情報を予約したユーザの端末装置に対して、前記特定の予約情報に係る予約がキャンセルされた旨を通知可能な通知部(13)とを備える。 The present invention is also grasped as a reservation management device. That is, a reservation management device capable of communicating with a terminal device of a user who can make a reservation for a predetermined activity, the reservation receiving unit (16) capable of receiving reservation information indicating the content of the reservation, and a specific A setting unit (14) for setting a deadline for the reservation information, an acquisition unit (11) for acquiring other reservation information that does not meet the minimum number of participants when the deadline set for the specific reservation information has arrived, and the others Of the reservation information, the search unit (12) that searches for reservation information that does not satisfy the preset maximum number of persons, and the reservation information that does not satisfy the preset maximum number of persons as a result of the search by the search unit (12) When it is determined that the specific reservation information does not exist, the reservation change unit (16) that performs processing for canceling the specific reservation information and the terminal device of the user who reserved the specific reservation information And a notification can be the notification unit to the effect that a reservation relating to a particular reservation information is canceled (13).
この発明によれば、所定期限の到来時において最少催行人数に満たない予約情報がある場合、予め設定された上限人数に満たない予約情報を検索する。このような予約情報が存在しなかった場合には、元の予約情報をキャンセルし、最少催行人数に満たない予約情報の予約者の端末装置にキャンセルされた旨を通知する。 According to the present invention, when there is reservation information that is less than the minimum number of participants when the predetermined time limit is reached, the reservation information that does not satisfy the preset upper limit number is searched. If such reservation information does not exist, the original reservation information is canceled, and a notification is made to the terminal device of the reservation person who has the reservation information that is less than the minimum number of participants.
また、本発明に係る予約管理システムは、所定のアクティビティに関して予約を行うことが可能なユーザの端末装置と、当該端末装置と通信可能な予約管理装置とを備える予約管理システムであって、前記予約管理装置(1)は、前記予約の内容を示す予約情報を受け付け可能な予約受付部(10)と、特定の予約情報について期限を設定する設定部(14)と、前記特定の予約情報に設定された期限の到来時において最少催行人数に満たない他の予約情報を取得する取得部(11)と、前記他の予約情報のうち、予め設定された上限人数に満たない予約情報を検索する検索部(12)と、前記検索部(12)による検索の結果、前記予め設定された上限人数に満たない予約情報が存在しないことが判明した場合に、前記特定の予約情報をキャンセルする処理を行う予約変更部(16)と、前記特定の予約情報を予約したユーザの端末装置(2)に対して、前記特定の予約情報に係る予約がキャンセルされた旨を通知可能な通知部(13)とを備え、前記端末装置(2)は、前記所定のアクティビティに関する予約の内容を入力可能な入力部(21)を備える。 The reservation management system according to the present invention is a reservation management system comprising a user terminal device capable of making a reservation for a predetermined activity, and a reservation management device capable of communicating with the terminal device. The management apparatus (1) sets a reservation receiving unit (10) capable of receiving reservation information indicating the details of the reservation, a setting unit (14) for setting a deadline for the specific reservation information, and the specific reservation information. The acquisition unit (11) that acquires other reservation information that does not meet the minimum number of participants at the time when the set deadline arrives, and a search that searches for reservation information that does not satisfy the preset maximum number of persons among the other reservation information If it is found as a result of the search by the part (12) and the search part (12) that there is no reservation information that does not satisfy the preset maximum number of persons, the specific reservation information is keyed. A notification that can notify that the reservation related to the specific reservation information has been canceled to the reservation change unit (16) that performs the canceling process and the terminal device (2) of the user who has reserved the specific reservation information Unit (13), and the terminal device (2) includes an input unit (21) capable of inputting a reservation content related to the predetermined activity.
この発明によれば、所定期限の到来時において最少催行人数に満たない予約情報がある場合、予め設定された上限人数に満たない予約情報を検索する。このような予約情報が存在しなかった場合には、元の予約情報をキャンセルし、最少催行人数に満たない予約情報の予約者の端末装置にキャンセルされた旨を通知する。 According to the present invention, when there is reservation information that is less than the minimum number of participants when the predetermined time limit is reached, the reservation information that does not satisfy the preset upper limit number is searched. If such reservation information does not exist, the original reservation information is canceled, and a notification is made to the terminal device of the reservation person who has the reservation information that is less than the minimum number of participants.
以下、実施形態として、本発明に係る情報提供サーバを用いた予約管理システムについて、アクティビティとしてゴルフを例に挙げ、図面を参照しつつ説明する。
<1:予約管理システムの構成>
図1は、本発明の実施形態に係る予約管理システム100のブロック図である。この予約管理システム100は、インターネットなどの通信網NETを介して、ゴルフ情報サービス及びゴルフ場予約サービスを提供する予約管理サーバ1(予約管理装置の一例)、ゴルフを行うユーザの端末装置2、ゴルフ場の運営主体が管理してゴルフの予約を受け付けるゴルフ場サーバ4を備える。以下の説明では、予約管理サーバ1のゴルフ情報サービスまたはゴルフ場予約サービスを利用するユーザをゴルフユーザと称する。
Hereinafter, as an embodiment, a reservation management system using an information providing server according to the present invention will be described with golf as an example of an activity with reference to the drawings.
<1: Configuration of reservation management system>
FIG. 1 is a block diagram of a
ゴルフユーザの端末装置2は、通信網NETを介した通信が可能であり、例えば、パーソナルコンピュータ、携帯電話機、スマートフォン、タブレット端末などが該当する。
予約管理サーバ1は、所定のアクティビティに関するサービスを提供する。本実施形態では、所定のアクティビティの一例としてゴルフを取り上げる。予約管理サーバ1は1つのサーバで構成しても、複数のサーバで構成してもよく、複数のサーバで構成する一例として、端末装置2と通信してゴルフ情報サービスをゴルフユーザに提供する情報提供サーバと、ゴルフ場サーバ4と通信すると共に情報提供サーバと連携して、ゴルフユーザとゴルフ場サーバ4の管理者に対してゴルフ場の予約に関するゴルフ場予約サービスを提供するゴルフ予約サーバとで構成してもよい。この他のサーバ構成であっても構わない。
The golf user's
The
ゴルフ情報サービスは、ゴルフに関する情報を提供するサービスであって、プレー履歴の記録サービスなどが該当する。本実施形態では、ゴルフ情報アプリケーションのプログラムを予約管理サーバ1で実行することによりゴルフ情報サービスが提供され、ゴルフ場予約アプリケーションのプログラムを予約管理サーバ1で実行することによりゴルフ場予約サービスが提供される。但し、これらのサービスの提供は一例であり、ゲームなどのアプリケーションの提供、ホテルの予約などを含む旅行情報の提供、コンサート情報の提供、サービスや物品の販売を提供するものであってもよい。
The golf information service is a service that provides information related to golf, and corresponds to a play history recording service or the like. In the present embodiment, a golf information service is provided by executing the program of the golf information application on the
次に、図1に示す予約管理サーバ1は、所定のプログラムを実行することによって、端末装置2から送信される予約の内容を示す予約情報を受け付け可能な予約受付部10と、1人予約の予約情報(特定の予約情報の一例)について期限を設定する設定部14と、1人予約の予約情報について設定された期限の到来時において最少催行人数に満たない他の予約情報を取得する取得部11と、他の予約情報のうち、予め設定された上限人数に満たない予約情報を検索する検索部12と、検索部12による検索結果として抽出された予約情報に、1人予約の予約情報に係る予約を行ったユーザの情報を追加するとともに、当該1人予約の予約情報をキャンセルする処理を行う予約変更部16と、1人予約の予約情報を予約したユーザの端末装置2に対して、予約変更部16により前記ユーザの情報が追加された前記予約情報を送信可能な通知部13とを備える。
Next, the
ゴルフの予約は、プランと予約枠の組み合わせによって定まる。ここで、プランは、一般的にはプレー料金やサービス内容を定めたものである。また予約枠は、開始時間及びコースを定めたものである。例えば、1番ホールからスタートするOUTコースにおいて7分刻みの開始時間と9番ホールからスタートするINコースにおいて7分刻みの開始時間が設定されており、これに対して予約枠が割り当てられている。また、予約枠がゴルフ場管理者等によって設定されると、予約枠を一意に識別する枠IDが割り当てられる。 A golf reservation is determined by a combination of a plan and a reservation frame. Here, the plan generally defines a play fee and service contents. The reservation frame defines a start time and a course. For example, in the OUT course starting from the 1st hole, a start time of 7 minutes is set, and in the IN course starting from the 9th hole, a start time of 7 minutes is set, and a reservation frame is assigned to this. . In addition, when a reservation frame is set by a golf course manager or the like, a frame ID for uniquely identifying the reservation frame is assigned.
また、一般的にはプレー料金やサービスが異なるプランが複数存在し、予約を行おうとするゴルフユーザは、プランと予約枠を組み合わせてゴルフ予約を行う。例えば、プランAで開始時間が8:00の予約枠を予約したり、プランBで開始時間が9:00の予約枠を予約したり、といった具合である。
プランの1種として、1人予約のプランがある。この1人予約のプランは、原則として1人で予約を行うことができ、その予約を確定させるか否かを判断する期限(所定期限)が設けられている。所定期限の到来時において最少催行人数に満たない場合には、キャンセルされる可能性がある。最少催行人数はゴルフ場の運営者が決定するが、例えば、2人以上である。また、所定期限は例えば予約日の3日前である。なお、1人予約のプランには特定の予約枠がゴルフ場管理者によって指定されている。つまり、1人予約のプランを選択すると、選択できる開始時間は予めゴルフ場管理者によって指定されたものに限られる。本実施形態では、1人予約のプランに割り当てられた特定の予約枠については、他のプランを選択した場合には選択できないようになっている。換言すれば、当該特定の予約枠は、1人予約専用予約枠であるということができる。そこで本明細書では、1人予約専用予約枠を「1人予約枠」と称する場合がある。
In general, there are a plurality of plans with different play fees and services, and a golf user who wants to make a reservation makes a golf reservation by combining the plan and a reservation frame. For example, a reservation frame with a start time of 8:00 is reserved in plan A, a reservation frame with a start time of 9:00 is reserved in plan B, and so on.
One type of plan is a one-person reservation plan. In principle, this one-person reservation plan allows one person to make a reservation, and has a time limit (predetermined time limit) for determining whether or not to confirm the reservation. If the minimum number of participants is not reached when the predetermined deadline arrives, there is a possibility of cancellation. The minimum number of participants is determined by the golf course operator, and is, for example, two or more. The predetermined time limit is, for example, 3 days before the reservation date. In addition, a specific reservation frame is designated by the golf course manager in the single-person reservation plan. That is, when a one-person reservation plan is selected, the start time that can be selected is limited to those designated in advance by the golf course manager. In the present embodiment, a specific reservation frame assigned to a one-person reservation plan cannot be selected when another plan is selected. In other words, it can be said that the specific reservation frame is a one-person reservation dedicated reservation frame. Therefore, in the present specification, the reservation frame for one-person reservation may be referred to as “one-person reservation frame”.
また、1人予約枠以外の予約枠については、通常は2人乃至4人での予約が可能である。また、プランによっては2サム保証や3サム保証といったものがなされている場合がある。2サム保証とは、予約人数を2人として予約すれば、これとは別個に予約された2人組等と組み合わせになることなく、予約時に指定した人数である2人でプレーが可能であることを意味する。3サム保証とは、予約人数を3人として予約すると、1人予約でなく何らかの理由で1人である者と組み合わせになる可能性がなく、予約時に指定した人数である3人でプレーが可能であることを意味する。これらのような保証がないプランは、予約者からの申告に基づかない人数変更が許容され、予め設定された上限人数(例えば、4人)に達するまでは、見知らぬ同伴者とラウンドする可能性があるプランである。検索部12は、予約者からの申告に基づかない人数変更が許容される予約情報を特定してもよい。さらに、各予約枠には、キャディの有無、昼食の有無、プレー料金や、2サム、3サム割増料金など各種の条件が割り当てられる。
プランと予約枠の組み合わせにより予約された情報を、予約情報と称する。予約情報の詳細については後述する。
In addition, reservation slots other than the one-person reservation slot can normally be reserved by two to four persons. Depending on the plan, there may be a 2-sum guarantee or 3-sum guarantee. 2 Sum Guarantee means that if you make a reservation with 2 people, you will be able to play with 2 people who you specified at the time of reservation, without being combined with a 2 people booked separately. Means. With 3 Sum Guarantee, if you make a reservation with 3 people, you can play with 3 people who are specified at the time of reservation, and there is no possibility of combining with 1 person for some reason instead of 1 person reservation It means that. Plans without guarantees such as these are allowed to change the number of people not based on the declaration from the reservation person, and may be round with an unknown companion until the preset maximum number of people (for example, 4 people) is reached. It is a certain plan. The
Information reserved by a combination of a plan and a reservation frame is referred to as reservation information. Details of the reservation information will be described later.
取得部11は、予約情報を記憶部15に記憶された各種のテーブルから取得してもよい。また、取得部11は、端末装置2や外部のサーバからの情報に基づいて情報を取得したり、あるいは情報を特定してもよい。
記憶部15には、ゴルフユーザに関する各種の情報を記録したゴルフユーザ情報テーブルTBL11、空き枠を記憶した空き枠情報テーブルTBL12、プランの内容を記憶したプラン情報テーブルTBL13、及び予約情報を記憶した予約情報テーブルTBL14が格納されている。ここで、空き枠とは、予約枠の内、予約がされていない予約枠の意味である。空き枠情報テーブルTBL12には空き枠のみが記憶される。なお、予約が入ると空き枠は減り、予約がキャンセルされると空き枠は増加する。このため、空き枠情報テーブルTBL12の記憶内容は随時、更新される。
The
The
ゴルフユーザの端末装置2は、入力部21と、通知部22と、表示部23とを備える。ゴルフユーザは、入力部21を用いて、ゴルフ予約に関し、ゴルフ場、プラン名、人数、開始時間、予約日などを入力することができる。通知部22は、入力部21において入力された予約に関する情報を予約管理サーバ1に通知する。表示部23は、予約管理サーバ1の通知部13によって送信された予約に関する情報等を表示することができる。
The golf user's
ゴルフ場サーバ4は、ゴルフ場管理者によって管理され、空き枠を示す空き枠情報やプラン情報を提供するとともに、ゴルフ場における予約を受け付けて管理する。さらに、ゴルフ場サーバ4は、自コースに関するウェブサイトの運営も行っている。ゴルフ場サーバ4は定期的にまたはゴルフ場管理者等の操作に応じて予約管理サーバ1と通信し、予約枠のうち空き枠を示す空き枠情報やプラン情報を予約管理サーバ1にアップロードすることができる。また、予約管理サーバ1に蓄積された予約情報を取得して、ゴルフ場サーバ4で管理する予約情報を更新する。新たな予約が発生すると、当該予約に関連する空き枠が減少する。このため、ゴルフ場サーバ4は、更新後の空き枠情報を予約管理サーバ1にアップロードする。なお、ゴルフ場サーバ4は他の予約ポータルサイトとも通信している場合がある。
The
ゴルフ場サーバ4は自身でも予約情報を管理しており、そのための管理テーブルTBL41を有している。管理テーブルTBL41には、複数のレコードが記憶されている。レコードは予約枠に対応しており、1つのレコードには、予約ID、スタートコース、スタート日時、枠ID、人数、参加者、料金、及び予約フラグなどが含まれる。予約フラグは、予約済みである場合に「1」となり、空きの場合に「0」となる。
従って、ゴルフ場サーバ4では、管理テーブルTBL41の各レコードに記録されている予約フラグを参照することによって、各予約枠における予約の有無を知ることができる。
The
Therefore, the
図2にゴルフユーザ情報テーブルTBL11のデータ構造を示す。ゴルフユーザ情報テーブルTBL11には登録情報として複数のレコードが記録されている。1つのレコードは、ゴルフユーザを一意に識別する識別情報UID、登録日、プロフィール情報、及びラウンド履歴情報を含む。なお、本実施形態では、ゴルフユーザ情報テーブルTBL11にはプロフィール情報を記憶することとしているが、プロフィール情報は必ずしもゴルフユーザ情報テーブルTBL11には記憶しない構成としてもよい。 FIG. 2 shows a data structure of the golf user information table TBL11. A plurality of records are recorded as registration information in the golf user information table TBL11. One record includes identification information UID that uniquely identifies a golf user, registration date, profile information, and round history information. In the present embodiment, the profile information is stored in the golf user information table TBL11. However, the profile information may not necessarily be stored in the golf user information table TBL11.
プロフィール情報は、性別、年齢、及びメールアドレスを含む。また、ラウンド履歴情報は、プレーした自己申告による平均スコア、ハンディキャップ等を含む。
なお、ゴルフユーザ情報テーブルTBL11をキーとなる情報(例えば、識別情報UID)で紐づけた複数のテーブルで構成し、リレーショナルデータベースとしてもよい。
Profile information includes gender, age, and email address. Further, the round history information includes an average score, handicap, and the like based on self-reports played.
The golf user information table TBL11 may be composed of a plurality of tables linked with key information (for example, identification information UID), and may be a relational database.
図3に空き枠情報テーブルTBL12のデータ構造を示す。空き枠情報テーブルTBL12には、空き枠を一意に識別する空き枠の枠ID、空き枠の年、月、及び日、開始時間、OUT/INの区別、並びに1人予約の可否などを対応づけて記憶している。OUT/INにおいて、「1」がOUTスタートを、「0」がINスタートを示す。1人予約において「1」が1人予約可を示し、「0」が1人予約不可を示す。 FIG. 3 shows the data structure of the empty frame information table TBL12. The empty frame information table TBL12 is associated with an empty frame ID that uniquely identifies an empty frame, year, month, and day of the empty frame, start time, OUT / IN distinction, and whether or not a single person can be reserved. I remember. In OUT / IN, “1” indicates OUT start, and “0” indicates IN start. In a one-person reservation, “1” indicates that one person can be reserved, and “0” indicates that one person cannot be reserved.
図4にプラン情報テーブルTBL13のデータ構造を示す。プラン情報テーブルTBL13には、プラン名、プランを一意に識別するプランID、条件1〜条件3、料金、並びに平日/休日の区別などが対応づけて記録される。条件1は2サム保証の有無を示し、「1」が込み保証有り、「0」が保証無しとなっている。条件2は昼食代込み示し、「1」が昼食代込み、「0」が昼食代別となっている。条件3はカート使用の有無を示し、「1」が有り、「0」が無しとなっている。条件4はキャディの有無を示し、「1」がキャディ付き、「0」がキャディ無しとなっている。また、平日/休日において「1」が休日用のプラン、「0」が平日用のプランであることを示す。図4には示していないが、プランの1種として1人予約プランが存在する。
FIG. 4 shows the data structure of the plan information table TBL13. In the plan information table TBL13, the plan name, the plan ID for uniquely identifying the plan, the
図5に予約情報テーブルTBL14のデータ構造を示す。予約情報テーブルTBL14には、複数のレコードが記録されている。一つのレコードは一つの予約情報を示す。一つのレコードには、予約を一意に識別する予約ID、予約日、予約者名、予約者の識別情報UID、プランID、期限、人数、同伴者1〜同伴者3、予約枠を一意に識別する枠ID、プレー日、開始時間、OUT/INの区別、及びキャンセルフラグなどを対応づけて記憶している。OUT/INにおいて、「1」がOUTコースからのスタートを、「0」がINコースからのスタートを示す。キャンセルフラグにおいて、「1」が予約のキャンセル処理が行われた場合を示し、「0」が予約のキャンセル処理が行われていない場合を示す。
FIG. 5 shows the data structure of the reservation information table TBL14. A plurality of records are recorded in the reservation information table TBL14. One record indicates one reservation information. In one record, a reservation ID for uniquely identifying a reservation, a reservation date, a name of a reservation, identification information UID of the reservation, a plan ID, a deadline, the number of persons, a
ここで、期限は予約を確定させるか否かを判断する日を示す。1人予約において、最少催行人数に達しているか否かを判定する日である。また、人数は、予約時点において指定した、予約者と同伴者を合計した数である。ただし1人予約プランで予約した場合は、その予約数を示す数であり、2人が別々に同一の1人予約枠に予約すると、予約情報のそのレコードにおける人数は2人となる。従って、予約情報テーブルTBL14の人数を参照することによって、最少催行人数に達しているか否かを判定することが可能となる。本実施形態では、設定部14により、1人予約が行われた場合に期限を設定する構成としている。期限は、本実施形態ではプレー日の3日前に設定される構成としている。
Here, the time limit indicates the date for determining whether or not to confirm the reservation. It is a day for determining whether or not the minimum number of participants has been reached in a one-person reservation. The number of persons is the total number of reservation persons and accompanying persons specified at the time of reservation. However, when a reservation is made with a one-person reservation plan, the number indicates the number of reservations. If two persons make reservations separately in the same one-person reservation frame, the number of persons in the record of the reservation information is two. Therefore, it is possible to determine whether or not the minimum number of participants has been reached by referring to the number of people in the reservation information table TBL14. In the present embodiment, the setting
なお、予約テーブルTBL14は、複数のテーブルで構成してもよい。例えば、予約を一意に識別する予約ID、予約日、予約者名、予約者の識別情報UID、プランID、期限、人数、同伴者1〜同伴者3、及び枠IDを対応づけて記憶する第1テーブルと、枠ID、開始時間、及びOUT/INを記憶する第2テーブルとで構成してもよい。また、上述した予約情報テーブルTBL14において、1つの予約枠に複数の1人予約がなされている場合には、同じ予約枠について最初に予約した予約者について1レコードが設定され、同じ予約枠について他の予約者は、最初の予約者の同伴者として登録される。他の態様としては、同じ予約枠に複数の1人予約がある場合、各人の1人予約を1レコードで記録し、各レコードを枠IDの枝番で管理すればよい。例えば、1つ予約枠の枠IDが「I0002」であり、当該枠IDの予約枠に3人の1人予約がある場合、3つのレコードを生成し、各レコードに、枠IDとして「I0002-1」、「I0002-2」、及び「I0002-3」を記録してもよい。
The reservation table TBL14 may be composed of a plurality of tables. For example, a reservation ID for uniquely identifying a reservation, a reservation date, a name of a reservation, a reservation ID, a plan ID, a deadline, the number of persons, a
図6に予約管理サーバ1の構成を示す。この図に示すように、予約管理サーバ1は、装置全体を制御するCPU(Central Processing Unit)30、CPU30の作業領域として機能するRAM(Random Access Memory)31、ブートプログラムなどを記憶したROM(Read Only Memory)32、各種のプログラムやデータを記憶するハードディスクドライブ33、キーボードやマウスなどを含む入力部34、画像を表示するディスプレイ35、通信網NETを介して外部の装置と通信を行う通信インターフェース36、及びコンパクトディスクなどの情報記録媒体を読み取る読取装置37を備える。ハードディスクドライブ33は、上述した記憶部15に相当し、ゴルフユーザ情報テーブルTBL11、空き枠情報テーブルTBL12、プラン情報テーブルTBL13及び予約情報テーブルTBL14などの各種のテーブルを格納する。なお、上述したCPU30は、取得部11、検索部12、設定部14、及び予約変更部16として機能する。上述した通信インターフェース36は、CPU30とともに、予約受付部10及び所定の予約情報を端末装置2に通知する通知部13として機能する。ただし、予約管理サーバ1は、入力部34、ディスプレイ35、読取装置37は備えていなくてもよい。
FIG. 6 shows the configuration of the
図7に端末装置2の構成を示す。端末装置2は、装置全体を制御するCPU40、CPU40の作業領域として機能するRAM41、ブートプログラムなどを記憶したROM42、各種のプログラムやデータを記憶する記憶装置43、テンキーなどを含む入力部44、画像を表示するディスプレイ45、及び通信網NETを介して外部の装置と通信を行う通信インターフェース46を備える。なお、入力部がタッチパネルである場合は、ディスプレイ45がタッチパネルである入力部44を兼ねることとなる。入力部44は単一のデバイスで構成しても、複数のデバイスを組み合わせて構成しても良い。
FIG. 7 shows the configuration of the
<2:情報提供供システムの動作>
本実施形態の予約管理システム100では、ゴルフユーザの端末装置2を用いて、ゴルフの予約などができるようになっている。
<2: Operation of the information provision system>
In the
<2−1:予約サイトへのアクセス処理>
まず、予約管理サーバ1が提供する予約サイトへのアクセス処理について説明する。端末装置2のゴルフユーザが、ウェブブラウザ上で動作したり、端末装置2にインストールされて動作するアプリケーションを起動して、予約サイトにアクセスすると、端末装置2のディスプレイ45には、ログイン画面が表示される。このログイン画面には、識別情報UIDとパスワードとを入力する入力ボックスが表示される。利用者が、入力ボックスに入力して送信ボタンを押すと、端末装置2は、入力した識別情報UID及びパスワードを含むログイン要求を予約管理サーバ1に送信する。
<2-1: Reservation site access processing>
First, access processing to the reservation site provided by the
ログイン要求を予約管理サーバ1が受信すると、予約管理サーバ1は認証処理を実行する。具体的には、予約管理サーバ1のCPU30は、識別情報UIDとパスワードとの組みが記憶されているか否かを判定し、判定条件を充足する場合にはログインを許可し、判定条件が充足されない場合にはログインを拒絶する。そして、CPU30は判定結果を示すログイン応答を端末装置2に送信させる。一度、端末装置2で入力された識別情報UIDとパスワードとの組みは、端末装置2に所定期間記憶されて、当該所定期間内であればログインを省略可能としてもよい。
When the
この後、ゴルフユーザがメニューの中からマイページを選択すると、端末装置2は、マイページ閲覧要求を予約管理サーバ1に送信する。予約管理サーバ1はマイページ閲覧要求を受信すると、ゴルフサイトにおけるゴルフユーザのマイページを端末装置2に表示させる。マイページには、例えば、図8に示すように、提携しているゴルフ場の予約情報が「いちおしゴルフ場」として集約されて表示される。これにより、ゴルフユーザが検索する場合に利便性が向上するようになっている。
Thereafter, when the golf user selects My Page from the menu, the
<2−2:編入処理及びキャンセル処理>
次に、予約管理サーバ1で実行する編入処理及びキャンセル処理について説明する。図9に予約期限処理の処理内容を示す。まず、CPU30は、端末装置2から予約要求を受信し、予約受付を行う(S1)。予約要求には予約情報が含まれている。また、CPU30は、1人予約の場合には予約情報の一部として、予約時に期限を設定する。CPU30は、予約要求を受信すると予約情報を予約情報テーブルTBL14に記憶する。ここで、CPU30は、予約の内容を示す予約情報を受け付け可能な予約受付部10として機能する。
<2-2: Transfer process and cancellation process>
Next, transfer processing and cancellation processing executed by the
この後、CPU30は、期限が到来したか否かを判定する(S2)。この処理は、1日1回や、半日に1回といったバッチ処理で実行することが好ましい。期限を日単位で管理するのであれば、上述したバッチ処理で十分だからである。また、この判定処理は予約情報ごとに行う。具体的には、CPU30は、予約情報テーブルTBL14からレコードを一つずつ読み出して、読み出したレコードに含まれる期限が現在日より過去のものであるか否か(期限が到来しているか否か)を判定する。CPU30は、期限が到来していない場合、次のレコードを判定し、到来している場合は、処理をステップS3に進める。なお、期限が設定されていない予約情報については、かかる処理及び以降の処理を行わない。
Thereafter, the
ステップS3において、CPU30は予約人数が最少催行人数以上であるか否かを判定する。この例では、最少催行人数は固定的に設定されており、「2人」であるものとする。CPU30は、ステップS2及びS3を実行することによって、所定期限の到来時において最少催行人数に満たない予約情報を取得する取得部11として機能する。予約人数が最少催行人数以上である場合、CPU30は、予約確定を示す予約確定通知を予約者の端末装置2に送信する(S4)。一方、予約人数が最少催行人数未満である場合、CPU30は、他の1人予約がなされた1人予約枠に空きがあるか否かを判定する(S5)。具体的には、CPU30は、予約日が同日であり、且つ、各予約枠について設定された上限人数に達していない1人予約枠があるか否かを、予約情報テーブルTBL14を参照して判定する。
In step S <b> 3, the
S5の判定条件を充足する場合、予約日が同日であり、且つ、上限人数に達していない1人予約枠の中から、CPU30は、元の予約枠と開始時間の差が最も少ない予約枠に最少催行人数未満の予約者を編入する(S6)。
When the determination condition of S5 is satisfied, the
編入処理の具体的な処理内容は、予約情報テーブルTBL14における1人予約の予約情報の登録の態様によって異なる。予約情報テーブルTBL14にて、1人予約枠に対して最初に1人予約を行った予約者について1レコードが設定され、同じ1人予約枠について他の予約者は、最初の予約者の同伴者として登録される態様においては、まず、CPU30は、前記最少催行人数未満の予約者の名前を、前記上限人数に達していない1人予約枠のレコードの同伴者のフィールドに登録することにより編入処理を行う。
Specific processing contents of the transfer process differ depending on the mode of registration of reservation information for one-person reservation in the reservation information table TBL14. In the reservation information table TBL14, one record is set for a reservation person who made a reservation for one person for the first person reservation frame, and other reservation persons of the same one person reservation frame are accompanied by the first reservation person. In the mode registered as, first, the
次に、予約情報テーブルTBL14にて、同じ1人予約枠に対して各人の1人予約を1レコードで記録し、各レコードを枠IDの枝番で管理する態様においては、CPU30は、新たな予約IDを割り当てて予約情報テーブルTBL14に新たなレコード作成する。そして、CPU30は、前記最少催行人数未満の予約者の予約に係る元のレコードにおける該当フィールドの内容を参照し、当該新たなレコードの「予約日」、「予約者名」、「予約者UID」、「プランID」、「人数」のフィールドの内容として登録する。なお、「予約日」のフィールドについては、編入処理を行った日付を登録するようにしてもよい。次に、CPU30は、前記上限人数に達していない1人予約枠のレコードのうちのいずれかのレコードにおける「枠ID」、「開始時間」、及び「OUT/IN」のフィールドの内容を参照し、前記新たなレコードの該当フィールドの内容として登録する。CPU30がこのような編入処理を行うことにより、前記新たに作成された1人予約のレコードと、他の1人予約のレコードとが、枠IDにより紐づけられることになる。
Next, in the reservation information table TBL14, in a mode in which one person's reservation is recorded as one record for the same one person reservation frame, and each record is managed by the branch number of the frame ID, the CPU 30 A new reservation ID is assigned and a new record is created in the reservation information table TBL14. Then, the
次に、CPU30は、元の1人予約をキャンセルするキャンセル処理を行う(S7)。具体的には、予約情報テーブルTBL14における元の1人予約に係るレコードのキャンセルフラグを「0」から「1」に変更する。また、別の態様では、CPU30は、予約情報テーブルTBL14における元の1人予約に係るレコードの各フィールドにnullを書き込むようにしてもよい。あるいは、CPU30は、予約情報テーブルTBL14における元の1人予約に係るレコードを削除するようにしてもよい。
Next, the
そして、CPU30は、編入先の予約情報、つまり、日時、スタートホール、プレーフィー、及び新たな組に編入した旨等の情報を、前記最少催行人数未満の予約者に対して通知する(S8)。その結果、当該予約者は、新たな組に編入されたことを知ることができる。
Then, the
説明をステップS5の処理に戻す。他の1人予約の空きが無くステップS5の判定条件を充足しない場合、CPU30は、他の保証無しのプランで予約された予約枠に空きが有るか否かを判定する(S9)。具体的には、CPU30は、予約情報テーブルTBL14に記憶された予約日が同日の他の予約情報のうち、1人予約で為されたものではなく、2サム保証または3サム保証に該当せず、かつ、予め設定された上限人数に満たない予約枠の予約情報を抽出する。即ち、予約者からの申告に基づかない人数変更が許容される予約情報を抽出する。そのような予約枠の予約情報が抽出された場合は、ステップS9の判定条件が肯定され、上述したステップS6における編入処理、ステップS7におけるキャンセル処理、及びステップS8における通知処理が行われる。この場合、CPU30は、最少催行人数未満の予約者の名前を、抽出された予約情報のレコードの同伴者のフィールドに登録することにより編入処理を行う。
CPU30は、ステップS5、ステップS6、ステップS7及びステップS8を実行することによって、予約情報のうち、予め設定された上限人数に満たない予約情報に、最少催行人数未満の予約者の情報を追加するとともに、元の1人予約をキャンセルする予約変更部16として機能する。なお、2サム保証の有無はプラン情報テーブルTBL13を参照することによって判定する。
The description returns to the process of step S5. When there is no other one-person reservation available and the determination condition of step S5 is not satisfied, the
The
一方、予約情報が抽出されなかった場合は、ステップS9の判定条件が否定され、CPU30は、元の1人予約をキャンセルするキャンセル処理を行う(S10)。具体的には、予約情報テーブルTBL14における元の1人予約に係るレコードのキャンセルフラグを「0」から「1」に変更する。また、別の態様では、CPU30は、予約情報テーブルTBL14における元の1人予約に係るレコードの各フィールドにnullを書き込むようにしてもよい。あるいは、CPU30は、予約情報テーブルTBL14における元の1人予約に係るレコードを削除するようにしてもよい。CPU30は、ステップS10を実行することによって、予め設定された上限人数に満たない予約情報が存在しないことが判明した場合に、元の1人予約をキャンセルする予約変更部16として機能する。
On the other hand, if the reservation information is not extracted, the determination condition in step S9 is denied, and the
そして、CPU30は、元の1人予約がキャンセルされたことを示す不成立通知を予約者の端末装置2に送信する(S11)。その結果、当該予約者は、自己が行った1人予約が成立しなかった旨を知ることができる。
Then, the
このように本実施形態においては、所定期限において最少催行人数に満たない予約枠に予約しているゴルフユーザについては、他の予約枠への編入を提示するので、本来であれば予約がキャンセルとなるゴルフユーザに対して、ゴルフ予約を成立させる機会を与えることができる。さらに、1人予約の予約枠は見知らぬゴルフユーザを同伴者とすることを前提としているところ、1人予約の予約枠を優先して提示するので、編入先の予約枠のゴルフユーザは編入元の予約枠のゴルフユーザを同伴者とすることに抵抗が少ないと考えられる。くわえて、開始時刻が最も近い予約枠を編入先の予約枠として提示するので、編入元のゴルフユーザが承諾し易いといった利点がある。 As described above, in the present embodiment, for golf users who have reserved in a reserved space that does not meet the minimum number of participants for a predetermined time limit, the transfer to another reserved space is presented. An opportunity to establish a golf reservation can be given to the golf user. Furthermore, since it is assumed that the reservation frame for one-person reservations is accompanied by an unknown golf user, the reservation frame for one-person reservations is preferentially presented. It is thought that there is little resistance to having a golf user with a reservation frame as a companion. In addition, since the reservation frame with the closest start time is presented as the reservation frame for the transfer destination, there is an advantage that the transfer-source golf user can easily accept it.
<変形例>
本発明は、上述した各実施形態に限定されるものではなく、以下に述べる各種の変形が可能である。また、各変形例及び各実施形態は、適宜、組み合わせてもよいことは勿論である。
<Modification>
The present invention is not limited to the above-described embodiments, and various modifications described below are possible. Of course, each modification and each embodiment may be appropriately combined.
<変形例1>
上述した実施形態では、1人予約の最少催行人数が2人の場合について説明したが、本発明はこれに限定されるものではない。例えば、1人予約の最少催行人数は3人であってもよい。1人予約の最少催行人数は3人で、同一の1人予約枠に2人しか予約していない状態で所定期限が到来したとすると、それぞれの予約者について他の編入可能枠を検索することになる。この場合には、早く予約した予約者の編入処理を優先するようにしてもよい。図10は本変形例における編入処理及びキャンセル処理を示すフローチャートである。なお、本変形例以降の各変形例においては、他の編入枠に編入する対象となる1人予約の予約者を「対象1人予約者」と称する。
<
In the above-described embodiment, the case where the minimum number of persons for one-person reservation is two has been described, but the present invention is not limited to this. For example, the minimum number of participants for a one-person reservation may be three. If the minimum number of participants for a single reservation is 3, and only two people have been reserved for the same single person reservation frame, and the specified time limit has been reached, search for other transferable slots for each reservation person. become. In this case, priority may be given to the transfer process of the reservation person who made an early reservation. FIG. 10 is a flowchart showing the transfer process and the cancel process in this modification. In each of the modified examples after the present modified example, a single person reservation person who is to be transferred into another transfer frame is referred to as “target single person reservation person”.
図10において、ステップS1〜S4については共通なので説明を省略する。予約人数が最少催行人数未満である場合、例えば、最少催行人数が3人の時に同一の1人予約枠に2人しか予約していない場合には、対象1人予約者は2人となる。この場合CPU30は、他の1人予約がなされた1人予約枠に空きがあるか否かを判定する(S5)。具体的には、CPU30は、予約日が同日であり、且つ、各予約枠について設定された上限人数に達していない1人予約枠があるか否かを、予約情報テーブルTBL14を参照して判定する。
In FIG. 10, steps S1 to S4 are common and will not be described. When the number of reserved people is less than the minimum number of participants, for example, when the minimum number of participants is three and only two people are reserved in the same one-person reservation frame, there are two target one-person reservations. In this case, the
S5の判定条件を充足する場合、CPU30は、前記2人の対象1人予約者のうち、早く予約した予約者を優先する(S12)。具体的には、CPU30は、予約情報テーブルTBL14における前記2人の対象1人予約者の予約情報に係るレコードの予約日を比較し、早い方の予約日が登録されたレコードにおける対象1人予約者について、以下の処理を行う。まず、CPU30は、予約日が同日であり、且つ、上限人数に達していない1人予約枠の中から、元の予約枠と開始時間の差が最も少ない予約枠に最少催行人数未満の予約者を編入する(S6)。そして、CPU30は、元の1人予約をキャンセルし(S7)、予約者に対して編入先の予約情報を通知する(S8)。
When satisfying the determination condition of S5, the
次に、CPU30は、全ての対象1人予約者、つまり、最少催行人数未満であって所定期限が到来した1人予約を行った予約者について処理を行ったかどうかを判断する(S13)。この例では、同一の1人予約枠に2人の予約者による予約が行われており、早く予約した対象1人予約者については上述のように編入処理を行っているので、もう1人の対象1人予約者がいることになる。この場合には、ステップS13の判断において否定的な結果が得られるので、CPU30は、再びステップS5からの処理を行う。その結果、さらに編入先の予約枠が存在する場合には、上述と同様に編入処理を行う(S5、S12、S6−S8)。しかし、既に1人予約枠にも空きが無く(S5:NO)、かつ、他の保証無しのプランで予約された予約枠にも空きが無い場合には(S9:NO)、CPU30は、残りの1人の対象1人予約者についてはキャンセル処理(S10)と不成立通知(S11)を行う。以上のように複数の対象1人予約者について処理を行う場合には、早く予約を行った予約者を優先的に取り扱うようにしてもよい。
Next, the
<変形例2>
上述した実施形態及び変形例では、元の予約枠と開始時間との差が最も近い予約枠に対して編入処理を行う例について説明したが、本発明はこれに限定されるものではない。例えば、図11のフローチャートに示すように、元の予約枠の開始時間よりも後の開始時間の予約枠に対して編入処理を行う(S20)ようにしてもよい。なお、図11は、実施形態における図9に対応するフローチャートであり、図9におけるステップS6が、ステップS20に置き換えられている。
<
In the embodiment and the modification described above, the example in which the transfer process is performed on the reservation frame having the closest difference between the original reservation frame and the start time has been described, but the present invention is not limited to this. For example, as shown in the flowchart of FIG. 11, the transfer process may be performed on a reservation frame having a start time later than the start time of the original reservation frame (S20). FIG. 11 is a flowchart corresponding to FIG. 9 in the embodiment, and step S6 in FIG. 9 is replaced with step S20.
<変形例3>
前記変形例2では、元の予約枠の開始時間よりも後の開始時間の予約枠に対して編入処理を行う例について説明したが、本発明はこれに限定されるものではない。例えば、図12のフローチャートに示すように、元の予約枠の開始時間よりも後の開始時間の予約枠であって、元の予約枠の開始時間に最も近い開始時間の予約枠に対して編入処理を行う(S21)ようにしてもよい。なお、図12は、実施形態における図11に対応するフローチャートであり、図11におけるステップS20が、ステップS21に置き換えられている。
<
In the second modification, the example in which the transfer process is performed on a reservation frame having a start time later than the start time of the original reservation frame has been described, but the present invention is not limited to this. For example, as shown in the flowchart of FIG. 12, a reservation frame having a start time later than the start time of the original reservation frame and including a reservation frame having a start time closest to the start time of the original reservation frame is incorporated. Processing may be performed (S21). FIG. 12 is a flowchart corresponding to FIG. 11 in the embodiment, and step S20 in FIG. 11 is replaced with step S21.
<変形例4>
上述した実施形態及び各変形例では、編入先の検索対象として、2人以上の予約で予約が成立する1人予約を優先する例について説明したが、本発明はこれに限定されるものではなく、予約内容が予約時に確定する一般予約を優先するようにしてもよい。即ち、予約の態様として、特定予約と一般予約とを想定する。特定予約とは、所定期限の到来時において最少催行人数に満たない場合には不成立となる可能性がある予約であり、上述した実施形態の1人予約が該当する。また、一般予約とは、予約内容が予約時に確定する予約であり、例えば、上述した実施形態の1人予約以外の予約が該当する。特定予約は、上述の実施形態中では保証無しプランにより予約された予約が該当する。上述した実施形態では、検索部12は、上述した実施形態のステップS5及びS9で示したように、一般予約を示す一般予約情報に優先して特定予約を示す特定予約情報を検索した。しかし、図13に示すように、ステップS5の特定予約情報の検索に優先して、ステップS9の一般予約を示す一般予約情報を検索するようにしてもよい。なお、図13は、実施形態における図9に対応するフローチャートであり、図9と比較して、ステップS5とステップS9の順序が入れ替わっている。
<
In the above-described embodiment and each modified example, the example in which priority is given to a one-person reservation in which a reservation is established with two or more reservations as the transfer destination search target has been described, but the present invention is not limited to this. Alternatively, priority may be given to a general reservation in which the reservation content is fixed at the time of reservation. That is, a specific reservation and a general reservation are assumed as reservation modes. The specific reservation is a reservation that may become unsuccessful if the minimum number of participants is not reached when the predetermined time limit arrives, and corresponds to the one-person reservation in the above-described embodiment. Further, the general reservation is a reservation whose reservation contents are determined at the time of reservation, and for example, a reservation other than the one-person reservation in the above-described embodiment corresponds. The specific reservation corresponds to the reservation reserved by the non-guaranteed plan in the above-described embodiment. In the embodiment described above, the
<変形例5>
上述した実施形態及び各変形例ではでは、所定期限の到来時において最少催行人数に満たない予約情報が複数ある場合、編入処理の対象となる元の1人予約の予約情報に開始時間が最も近い予約情報を編入先の予約情報としたが、本発明はこれに限定されるものではない。例えば、図14に示すように、取得部11は、所定期限の到来時において最少催行人数に満たない予約情報が複数ある場合、当該複数の予約情報のうち少なくとも開始時刻の最も遅い予約情報以外の予約情報を取得し(S30)、検索部12は、開始時刻の最も遅い予約情報について検索を行い(S31)、空きがある場合には、当該開始時刻の最も遅い予約情報を編入先の予約情報としてもよい(S32)。開始時間が早いと間に合わない場合があるが、この変形例によれば、開始時刻の最も遅い予約情報を編入先の予約情報とすることができるので、予約が成立する可能性を高めることができる。なお、図14は、実施形態の図9に対応するフローチャートである。
<
In the above-described embodiment and each modification, when there are a plurality of reservation information that does not satisfy the minimum number of participants when the predetermined time limit arrives, the start time is closest to the original one-person reservation information to be transferred. Although the reservation information is the transfer destination reservation information, the present invention is not limited to this. For example, as illustrated in FIG. 14, when there are a plurality of reservation information that does not satisfy the minimum number of participants when the predetermined time limit has arrived, the
<変形例6>
上述した実施形態及び各変形例では、他の1人予約がなされた予約枠に空きがなかった場合(S5;NO)、他の保証無しプランで予約された予約枠に空きがあるかどうかを検索していた(S9)。しかし本変形例では、図15に示すように、このステップS9の処理を省略し、他の1人予約がなされた予約枠に空きがなかった場合(S5;NO)、元の1人予約をキャンセルし(S10)、対象1人予約者について予約の不成立通知を行うこととしてもよい(S11)。1人予約を行う予約者はあくまで1人予約者同士でゴルフのプレーを楽しみたい場合があるため、この変形例によれば、そのような予約者の要求に応えることができる。なお、図15は、実施形態における図9に対応するフローチャートであり、図9と比較してステップS9の処理が省略されている。
<Modification 6>
In the embodiment and each modification described above, when there is no vacancy in the reservation frame for which another one-person reservation has been made (S5; NO), it is determined whether or not there is a vacancy in the reservation frame reserved in another non-guaranteed plan. Searching (S9). However, in this modified example, as shown in FIG. 15, when the processing of this step S9 is omitted and there is no vacancy in the reservation frame in which another one-person reservation is made (S5; NO), the original one-person reservation is made. It is also possible to cancel (S10) and make a notice of reservation failure for one target reservation person (S11). Since a reservation person who makes a one-person reservation may want to enjoy golf play with one person only, according to this modification, it is possible to meet the request of such a reservation person. FIG. 15 is a flowchart corresponding to FIG. 9 in the embodiment, and the processing of step S9 is omitted compared to FIG.
<変形例7>
上述した実施形態及び変形例では、ゴルフを所定のアクティビティの一例として説明したが、本発明はこれに限定されるものではなく、どのようなアクティビティにも提供できる。ここで、アクティビティとは人の行動を意味し、例えば、テニス、卓球、サッカーなどのスポーツや、コンサート、演劇などの芸術活動が該当する。
<
In the embodiment and the modification described above, golf has been described as an example of a predetermined activity. However, the present invention is not limited to this and can be provided for any activity. Here, the activity means a human action, and examples thereof include sports such as tennis, table tennis, and soccer, and artistic activities such as concerts and plays.
<その他>
本発明における機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することとしてもよい。なお、ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、インターネットやWAN、LAN、専用回線等の通信回線を含むネットワークを介して接続された複数のコンピュータ装置を含んでもよい。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスクドライブ等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、ネットワークを介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ(RAM)のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、上述した機能の一部を実現するためのものであってもよい。さらに、上述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル(差分プログラム)であってもよい。また、本発明における機能またはその一部を実現するためのプログラムを配信する配信サーバ及び当該配信サーバによる配信に用いるために使用される、当該プログラムが記憶された記憶媒体についても、本発明の範囲に含まれる。
また、上述した機能の一部または全部を、LSI(Large Scale Integration)等の集積回路として実現してもよい。上述した各機能は個別にプロセッサ化してもよいし、一部、または全部を集積してプロセッサ化してもよい。また、集積回路化の手法はLSIに限らず専用回路、または汎用プロセッサで実現してもよい。また、半導体技術の進歩によりLSIに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いてもよい。
<Others>
A program for realizing the functions of the present invention may be recorded on a computer-readable recording medium, and the program recorded on the recording medium may be read into a computer system and executed. Here, the “computer system” includes an OS and hardware such as peripheral devices. Further, the “computer system” may include a plurality of computer devices connected via a network including a communication line such as the Internet, WAN, LAN, and dedicated line. The “computer-readable recording medium” refers to a portable medium such as a flexible disk, a magneto-optical disk, a ROM, and a CD-ROM, and a storage device such as a hard disk drive built in the computer system. Furthermore, the “computer-readable recording medium” holds a program for a certain period of time, such as a volatile memory (RAM) inside a computer system that becomes a server or a client when the program is transmitted via a network. Including things. The program may be for realizing a part of the functions described above. Furthermore, what can implement | achieve the function mentioned above in combination with the program already recorded on the computer system, what is called a difference file (difference program) may be sufficient. The scope of the present invention also relates to a distribution server that distributes a program for realizing the function of the present invention or a part thereof, and a storage medium that stores the program used for distribution by the distribution server. include.
In addition, some or all of the functions described above may be realized as an integrated circuit such as an LSI (Large Scale Integration). Each function described above may be individually made into a processor, or a part or all of them may be integrated into a processor. Further, the method of circuit integration is not limited to LSI, and may be realized by a dedicated circuit or a general-purpose processor. In addition, when an integrated circuit technology that replaces LSI appears due to the advancement of semiconductor technology, an integrated circuit based on the technology may be used.
なお、本発明は上述の各実施形態及び変形例に限定されるものではなく、本発明の趣旨の範囲内での変更は本発明に含まれるものである。 In addition, this invention is not limited to each above-mentioned embodiment and modification, The change within the range of the meaning of this invention is included in this invention.
NET……通信網、1……予約管理サーバ、2……端末装置、4……ゴルフ場サーバ、10……予約受付部、11……取得部、12……検索部、13……通知部、14……設定部、15……記憶部、16……予約変更部、TBL12……空き枠情報テーブル、TBL13……プラン情報テーブル、TBL14……予約情報テーブル、100……予約管理システム。
NET …… Communication network, 1 …… Reservation management server, 2 …… Terminal device, 4 …… Golf course server, 10 …… Reservation acceptance unit, 11 …… Acquisition unit, 12 …… Search unit, 13 …… Notification unit , 14... Setting unit, 15... Storage unit, 16... Reservation change unit,
Claims (5)
前記コンピュータを、
前記予約の内容を示す予約情報を受け付け可能な予約受付部と、
特定の予約情報について期限を設定する設定部と、
前記特定の予約情報に設定された期限の到来時において最少催行人数に満たない他の予約情報を取得する取得部と、
前記他の予約情報のうち、予め設定された上限人数に満たない予約情報を検索する検索部と、
前記検索部による検索の結果、前記予め設定された上限人数に満たない予約情報が存在しないことが判明した場合に、前記特定の予約情報をキャンセルする処理を行う予約変更部と、
前記特定の予約情報を予約したユーザの端末装置に対して、前記特定の予約情報に係る予約がキャンセルされた旨を通知可能な通知部として機能させ、
前記検索部による検索の対象となる予約情報は、前記予約情報のうち、予め設定された上限人数に満たない予約情報であって、予約者からの申告に基づかない人数変更が許容される予約情報である、
ことを特徴とする予約管理装置のプログラム。 A program of a reservation management device comprising a computer and capable of communicating with a user terminal device capable of making a reservation for a predetermined activity,
The computer,
A reservation accepting unit capable of accepting reservation information indicating the content of the reservation;
A setting section for setting a deadline for specific reservation information;
An acquisition unit that acquires other reservation information that does not meet the minimum number of participants when the deadline set in the specific reservation information arrives;
Among the other reservation information, a search unit for searching for reservation information that does not satisfy a preset maximum number of people,
As a result of the search by the search unit, when it is found that there is no reservation information that does not satisfy the preset maximum number of people, a reservation change unit that performs processing for canceling the specific reservation information;
Wherein the terminal device of the user who reserved a specific reservation information, to function as a notifiable notification section that the reservation according to the specific reservation information is canceled,
The reservation information to be searched by the search unit is reservation information that does not satisfy a preset maximum number of people among the reservation information, and reservation information that allows a change in the number of people that is not based on a declaration from the reservation person Is,
Program of the reservation management device comprising a call.
前記検索部の検索の対象となる予約情報は、前記特定の予約情報に含まれる日付情報により特定される実行日と同日の実行日を特定可能な日付情報を含む、
ことを特徴とする請求項1に記載の予約管理装置のプログラム。 The reservation information includes date information capable of specifying an execution date for performing the predetermined activity,
The reservation information to be searched by the search unit includes date information that can specify an execution date that is the same as the execution date specified by the date information included in the specific reservation information.
The program of the reservation management apparatus of Claim 1 characterized by the above-mentioned.
前記予約の内容を示す予約情報を受け付け、 Reservation information indicating the content of the reservation is received,
特定の予約情報について期限を設定し、 Set a deadline for specific booking information,
前記特定の予約情報に設定された期限の到来時において最少催行人数に満たない他の予約情報を取得し、 Obtain other reservation information that is less than the minimum number of participants when the deadline set in the specific reservation information arrives,
前記他の予約情報のうち、予め設定された上限人数に満たない予約情報を検索し、 Among the other reservation information, search for reservation information that does not satisfy a preset maximum number of people,
前記検索の結果、前記予め設定された上限人数に満たない予約情報が存在しないことが判明した場合に、前記特定の予約情報をキャンセルする処理を行い、 As a result of the search, when it is found that there is no reservation information that does not satisfy the preset maximum number of people, a process of canceling the specific reservation information is performed,
前記特定の予約情報を予約したユーザの端末装置に対して、前記特定の予約情報に係る予約がキャンセルされた旨を通知し、 Notifying the terminal device of the user who reserved the specific reservation information that the reservation related to the specific reservation information has been canceled,
前記検索の対象となる予約情報は、前記予約情報のうち、予め設定された上限人数に満たない予約情報であって、予約者からの申告に基づかない人数変更が許容される予約情報である、 The reservation information to be searched is reservation information that is less than a preset upper limit of the reservation information, and is reservation information that is allowed to change the number of people not based on a report from the reservation person.
ことを特徴とする予約管理装置の制御方法。 A method for controlling a reservation management apparatus, comprising:
前記予約の内容を示す予約情報を受け付け可能な予約受付部と、
特定の予約情報について期限を設定する設定部と、
前記特定の予約情報に設定された期限の到来時において最少催行人数に満たない他の予約情報を取得する取得部と、
前記他の予約情報のうち、予め設定された上限人数に満たない予約情報を検索する検索部と、
前記検索部による検索の結果、前記予め設定された上限人数に満たない予約情報が存在しないことが判明した場合に、前記特定の予約情報をキャンセルする処理を行う予約変更部と、
前記特定の予約情報を予約したユーザの端末装置に対して、前記特定の予約情報に係る予約がキャンセルされた旨を通知可能な通知部と、を備え、
前記検索の対象となる予約情報は、前記予約情報のうち、予め設定された上限人数に満たない予約情報であって、予約者からの申告に基づかない人数変更が許容される予約情報である、
ことを特徴とする予約管理装置。 A communicable reservation management equipment and terminal apparatus that can perform the reservation user for a given activity,
A reservation accepting unit capable of accepting reservation information indicating the content of the reservation;
A setting section for setting a deadline for specific reservation information;
An acquisition unit that acquires other reservation information that does not meet the minimum number of participants when the deadline set in the specific reservation information arrives;
Among the other reservation information, a search unit for searching for reservation information that does not satisfy a preset maximum number of people,
As a result of the search by the search unit , when it is found that there is no reservation information that does not satisfy the preset maximum number of people, a reservation change unit that performs processing for canceling the specific reservation information;
A notification unit capable of notifying a user device that has reserved the specific reservation information that the reservation related to the specific reservation information has been canceled ,
The reservation information to be searched is reservation information that is less than a preset upper limit of the reservation information, and is reservation information that is allowed to change the number of people not based on a report from the reservation person.
Reservation management equipment, characterized in that.
前記予約管理装置は、
前記予約の内容を示す予約情報を受け付け可能な予約受付部と、
特定の予約情報について期限を設定する設定部と、
前記特定の予約情報に設定された期限の到来時において最少催行人数に満たない他の予約情報を取得する取得部と、
前記他の予約情報のうち、予め設定された上限人数に満たない予約情報を検索する検索部と、
前記検索部による検索の結果、前記予め設定された上限人数に満たない予約情報が存在しないことが判明した場合に、前記特定の予約情報をキャンセルする処理を行う予約変更部と、
前記特定の予約情報を予約したユーザの端末装置に対して、前記特定の予約情報に係る予約がキャンセルされた旨を通知可能な通知部と、を備え、
前記検索部による検索の対象となる予約情報は、前記予約情報のうち、予め設定された上限人数に満たない予約情報であって、予約者からの申告に基づかない人数変更が許容される予約情報であり、
前記端末装置は、
前記所定のアクティビティに関する予約の内容を入力可能な入力部を備える、
ことを特徴とする予約管理システム。 A reservation management system comprising a user terminal device capable of making a reservation for a predetermined activity, and a reservation management device capable of communicating with the terminal device,
The reservation management device includes:
A reservation accepting unit capable of accepting reservation information indicating the content of the reservation;
A setting section for setting a deadline for specific reservation information;
An acquisition unit that acquires other reservation information that does not meet the minimum number of participants when the deadline set in the specific reservation information arrives;
Among the other reservation information, a search unit for searching for reservation information that does not satisfy a preset maximum number of people,
As a result of the search by the search unit, when it is found that there is no reservation information that does not satisfy the preset maximum number of people, a reservation change unit that performs processing for canceling the specific reservation information;
A notification unit capable of notifying a user device that has reserved the specific reservation information that the reservation related to the specific reservation information has been canceled ,
The reservation information to be searched by the search unit is reservation information that does not satisfy a preset maximum number of people among the reservation information, and reservation information that allows a change in the number of people that is not based on a declaration from the reservation person And
The terminal device
An input unit capable of inputting reservation details related to the predetermined activity;
Reservation management system, wherein a call.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013064355A JP5961132B2 (en) | 2013-03-26 | 2013-03-26 | Reservation management apparatus program, reservation management apparatus control method, reservation management apparatus, and reservation management system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013064355A JP5961132B2 (en) | 2013-03-26 | 2013-03-26 | Reservation management apparatus program, reservation management apparatus control method, reservation management apparatus, and reservation management system |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2014191444A JP2014191444A (en) | 2014-10-06 |
JP5961132B2 true JP5961132B2 (en) | 2016-08-02 |
Family
ID=51837675
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013064355A Active JP5961132B2 (en) | 2013-03-26 | 2013-03-26 | Reservation management apparatus program, reservation management apparatus control method, reservation management apparatus, and reservation management system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5961132B2 (en) |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006331242A (en) * | 2005-05-30 | 2006-12-07 | Gogol:Kk | Golf party matchmaking support system using internet |
US7634426B2 (en) * | 2006-05-08 | 2009-12-15 | Golfnow, Inc. | Golf reservation system |
FR2956649B1 (en) * | 2010-02-24 | 2012-08-03 | Valois Sas | FLUID PRODUCT DISPENSING DEVICE AND FLUID PRODUCT DISPENSING DEVICE COMPRISING SUCH ORGAN. |
JP2012138003A (en) * | 2010-12-27 | 2012-07-19 | Value Golf:Kk | Reservation server |
US20150206071A1 (en) * | 2013-03-19 | 2015-07-23 | Rakuten, Inc. | Information processing apparatus, information processing method and information processing program |
-
2013
- 2013-03-26 JP JP2013064355A patent/JP5961132B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2014191444A (en) | 2014-10-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5643796B2 (en) | Information processing apparatus, information processing method, and information processing program | |
WO2012070571A1 (en) | Management device for sns supervision site, and information disclosure method using sns supervision site | |
JP6312163B2 (en) | Reservation management apparatus program, reservation management apparatus control method, and reservation management apparatus | |
JP5964257B2 (en) | Reservation management apparatus program, reservation management apparatus control method, reservation management apparatus, and reservation management system | |
JP5961131B2 (en) | Reservation management apparatus program, reservation management apparatus control method, reservation management apparatus, and reservation management system | |
JP5298262B1 (en) | Information processing apparatus, information processing method, and information processing program | |
JP6770232B2 (en) | Reservation management device, reservation management program and reservation management method | |
JP6719186B2 (en) | Server, control method thereof, and control program thereof | |
JP5961132B2 (en) | Reservation management apparatus program, reservation management apparatus control method, reservation management apparatus, and reservation management system | |
JP6738873B2 (en) | Reservation support system, reservation support method, and reservation support program | |
JP5950803B2 (en) | Reservation management device program, reservation management device control method, reservation management device, and admission processing system | |
JP5911788B2 (en) | Information providing apparatus program, information providing apparatus control method, information providing apparatus, and information providing system | |
JP2014099146A (en) | Reservation support device, method for controlling reservation support device, and program of reservation support device | |
JP2014099143A (en) | Reservation support device, method for controlling reservation support device, and program of reservation support device | |
JP5802143B2 (en) | Server, control method and program | |
JP6167379B2 (en) | Reservation support device, reservation support device control method, and reservation support device program | |
JP2003248771A (en) | Golf course reservation system | |
JP6843496B2 (en) | Participation management system, management support device, management support program | |
JP2014146188A (en) | Program of information providing device, control method of information providing device, information providing device, and information providing system | |
JP2014119835A (en) | Program for information provision device, control method for information provision device, information provision device, and information provision system | |
JP6145764B2 (en) | Information providing apparatus program, information providing apparatus control method, information providing apparatus, and information providing system | |
US20160364455A1 (en) | System and Method for Operational Constraints in Social Networking | |
JP7144689B2 (en) | RESERVATION MANAGEMENT SYSTEM, RESERVATION MANAGEMENT METHOD AND RESERVATION MANAGEMENT PROGRAM | |
JP5820360B2 (en) | Management device, service providing system, management device control method, and management device program. | |
JP7393651B2 (en) | Facility search system, facility search method, and facility search program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150219 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20150414 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20151225 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160105 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160302 |
|
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: 20160607 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160624 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5961132 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |