JP2014106850A - Program of information providing device, control method of information providing device, information providing device, and information providing system - Google Patents
Program of information providing device, control method of information providing device, information providing device, and information providing system Download PDFInfo
- Publication number
- JP2014106850A JP2014106850A JP2012260846A JP2012260846A JP2014106850A JP 2014106850 A JP2014106850 A JP 2014106850A JP 2012260846 A JP2012260846 A JP 2012260846A JP 2012260846 A JP2012260846 A JP 2012260846A JP 2014106850 A JP2014106850 A JP 2014106850A
- Authority
- JP
- Japan
- Prior art keywords
- information
- age
- participants
- group
- order
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims description 43
- 230000000694 effects Effects 0.000 claims description 120
- 230000008569 process Effects 0.000 claims description 17
- 230000005540 biological transmission Effects 0.000 claims description 14
- 230000001174 ascending effect Effects 0.000 claims description 5
- 230000006870 function Effects 0.000 description 28
- 238000012937 correction Methods 0.000 description 16
- 230000009471 action Effects 0.000 description 13
- 101100368976 Arabidopsis thaliana TBL12 gene Proteins 0.000 description 11
- 101100540999 Oryza sativa subsp. japonica XOAT1 gene Proteins 0.000 description 11
- 238000004891 communication Methods 0.000 description 10
- 230000008859 change Effects 0.000 description 8
- 101100368975 Arabidopsis thaliana TBL11 gene Proteins 0.000 description 7
- 101100541000 Oryza sativa subsp. japonica XOAT2 gene Proteins 0.000 description 7
- 101100424693 Arabidopsis thaliana TBL31 gene Proteins 0.000 description 6
- 101100424694 Arabidopsis thaliana TBL32 gene Proteins 0.000 description 6
- 238000012545 processing Methods 0.000 description 5
- 101100368980 Arabidopsis thaliana TBL16 gene Proteins 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 101100536509 Arabidopsis thaliana TBL41 gene Proteins 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 230000010354 integration Effects 0.000 description 2
- 101100424680 Arabidopsis thaliana TBL21 gene Proteins 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 239000006185 dispersion Substances 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
本発明は、複数の参加者が各組に分かれてアクティビティを行う場合に、アクティビティを開始する組の順序を決定する技術に関する。 The present invention relates to a technique for determining an order of a group for starting an activity when a plurality of participants perform the activity in each group.
従来、ゴルフコンペを開催する場合には、ゴルフコンペの幹事が参加者を集め、ゴルフ場に予約を入れ、更に、参加者を複数の組みに割り振っていた。この場合、幹事は、参加者のハンディキャップを考慮して割り振りを行うが、参加者の人数が多いと、適切に割り振るのに長時間を要していた。このような幹事の労力を削減するため、特許文献1には、ハンディキャップの各組ごとの合計のばらつきが最小になるようラウンド組を設定するゴルフコンペ支援システムが開示されている。
Conventionally, when a golf competition is held, the manager of the golf competition gathers the participants, makes a reservation at the golf course, and further allocates the participants to a plurality of groups. In this case, the secretary performs allocation in consideration of the handicap of the participants. However, if the number of participants is large, it takes a long time to allocate appropriately. In order to reduce the labor of such a secretary,
ところで、高齢者は、ハンディキャップが小さくても、自分自身の体調が崩れたり、あるいは天候の変化に順応できないことが弱齢者と比較して多い。また、複数組でゴルフコンペを行う場合、例えば年長者をなるべく早くスタートさせる等の了解事項がある場合もある。
しかしながら、特許文献1の方法はあくまでも参加者の各組への割り振りに関するものであって、参加者を各組に割り振った後に、ゴルフを開始する組順を変更することはできなかった。このため、ハンディキャップを考慮して参加者の割り振りを実行しても、ラウンドが遅い組と早い組とのプレー時間に大きな差が出ることがある。
本発明は、上述した事情に鑑みてなされたものであって、年齢に基づいて、ゴルフなどのアクティビティを開始する順序を適切に定めることを解決課題とする。
By the way, elderly people often have their own physical condition or cannot adapt to changes in weather even if their handicap is small, compared to younger people. In addition, when a golf competition is performed with a plurality of sets, there may be an understanding matter such as starting an elderly person as soon as possible.
However, the method of
This invention is made | formed in view of the situation mentioned above, Comprising: Let the solution subject determine appropriately the order which starts activities, such as golf, based on age.
以上の課題を解決するために本発明が採用する手段を以下に説明する。なお、本発明の理解を容易にするために以下では図面の参照符号を便宜的に括弧書で付記するが、本発明を図示の形態に限定する趣旨ではない。 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.
上述した課題を解決するため、本発明に係る情報提供装置のプログラムは、コンピュータを、所定のアクティビティを行うための2以上の組数を示す組数情報と、当該所定のアクティビティへの参加者の総数を示す総数情報と、前記参加者の年齢を示す年齢情報とを少なくとも取得可能な情報取得部(10、30、S1〜S3)と、少なくとも前記組数情報及び前記総数情報に基づいて、前記参加者を各組に割り振る割振部(11、30、S6、S7)と、前記年齢情報に基づいて、前記所定のアクティビティを実行する組の順序を決定する決定部(12、30、S8)として機能させることを特徴とする。 In order to solve the above-described problem, the program of the information providing apparatus according to the present invention allows a computer to execute group information indicating the number of groups of two or more for performing a predetermined activity, and the participants of the predetermined activity. Based on the information acquisition unit (10, 30, S1 to S3) capable of acquiring at least the total number information indicating the total number and the age information indicating the age of the participant, and at least the group number information and the total number information, An allocation unit (11, 30, S6, S7) for allocating participants to each group, and a determination unit (12, 30, S8) for determining the order of the group for executing the predetermined activity based on the age information It is made to function.
この発明によれば、参加者の各組への割り振りと、アクティビティの実行順序とを分離して実行できる。このため、割り振りの条件と実行順序の条件とを独立して設定することが可能となる。しかも、実行順序は年齢情報に基づいて決定するので、年齢を考慮してアクティビティの実行順序を定めることが可能となる。 According to the present invention, it is possible to execute the allocation of the participants to each set separately from the execution order of the activities. For this reason, it is possible to set the allocation condition and the execution order condition independently. In addition, since the execution order is determined based on the age information, it is possible to determine the execution order of activities in consideration of age.
上述した情報提供装置のプログラムは、前記決定部(12、30、S8)において、前記年齢情報に基づいて、各組に属する参加者の最高年齢を特定し、特定した最高年齢が高い順に、前記所定のアクティビティを実行する組の順序を決定するように、前記コンピュータを機能させることが好ましい。この発明によれば、各組における参加者の最高年齢が高い程、アクティビティの実行順序を早くするので、高齢者がアクティビティを実行するのに長時間を要しても、アクティビティ全体を円滑に進行させることができる。 The program of the information providing apparatus described above specifies the highest age of the participants belonging to each group based on the age information in the determining unit (12, 30, S8), Preferably, the computer is made to function to determine the order of the set for performing a given activity. According to the present invention, the higher the age of the participant in each group, the faster the execution order of the activities. Therefore, even if an elderly person takes a long time to execute the activities, the entire activity proceeds smoothly. Can be made.
上述した情報提供装置のプログラムは、前記決定部(12、30、S8)において、前記年齢情報に基づいて、各組に属する参加者の平均年齢を特定し、特定した平均年齢が高い順に、前記所定のアクティビティを実行する組の順序を決定するように、前記コンピュータを機能させることが好ましい。この発明によれば、各組における参加者の平均年齢が高い程、アクティビティの実行順序を早くするので、高齢者がアクティビティを実行するのに長時間を要しても、アクティビティ全体を円滑に進行させることができる。 The program of the information providing apparatus described above specifies the average age of participants belonging to each set based on the age information in the determining unit (12, 30, S8), Preferably, the computer is made to function to determine the order of the set for performing a given activity. According to the present invention, the higher the average age of the participants in each group, the faster the execution order of the activities. Therefore, even if an elderly person takes a long time to execute the activities, the entire activity proceeds smoothly. Can be made.
上述した情報提供装置のプログラムは、前記情報取得部(10、30、S1〜S3)において、前記所定のアクティビティに関する能力を示す能力情報を取得し、前記割振部(11、30、S6、S7)において、前記能力情報に基づいて、前記各組における参加者の前記所定のアクティビティに関する能力の平均のばらつきが所定値以下となるように各組に前記参加者を割り振るように、前記コンピュータを機能させることが好ましい。 In the information providing apparatus program described above, the information acquisition unit (10, 30, S1 to S3) acquires capability information indicating the capability related to the predetermined activity, and the allocation unit (11, 30, S6, S7). In the above, based on the capability information, the computer is caused to function so as to allocate the participants to each set such that an average variation of the capabilities related to the predetermined activity of the participants in each set is not more than a predetermined value. It is preferable.
この発明によれば、各組の参加者の能力の平均のばらつきを近づけることができるので、各組におけるアクティビティの実行時間を近づけることが可能となる。より具体的には、前記割振部(11、30、S6、S7)において、前記能力情報に基づいて、能力の高い順に参加者を一人ずつ前記複数の組に所定順序で割り振った後、当該所定順序と逆の順序で能力の高い順に残りの参加者を一人ずつ各組みに割り振り、これを繰り返して全ての参加者を各組に割り振るように、前記コンピュータを機能させることが好ましい。 According to this invention, since the average variation of the ability of the participants in each group can be made closer, the execution time of the activity in each group can be made closer. More specifically, in the allocator (11, 30, S6, S7), based on the capability information, participants are assigned one by one to the plurality of sets in a predetermined order in descending order of capability, and then the predetermined Preferably, the computer is made to function so that the remaining participants are assigned to each set in order of ability in the reverse order to each set, and this is repeated to assign all participants to each set.
上述した情報提供装置のプログラムでは、前記情報取得部(10、30、S1〜S3)において、前記参加者の性別を示す性別情報を取得し、前記割振部(11、30、S6、S7)における参加者の各組への割り振りの後、各組の男性数と女性数とを特定し、各組の男性数と女性数との差が小さくなるように参加者の入れ替えるように、前記コンピュータを機能させることが好ましい。この発明によれば、各組の男性数と女性数の差を縮小することができ、アクティビティをより一層楽しむことができる。 In the information providing apparatus program described above, the information acquisition unit (10, 30, S1 to S3) acquires gender information indicating the gender of the participant, and the allocation unit (11, 30, S6, S7) After assigning participants to each set, the computer is identified so that the number of men and women in each set is identified and the participants are swapped so that the difference between the number of men and women in each set is reduced. It is preferable to make it function. According to this invention, the difference between the number of men and the number of women in each group can be reduced, and the activity can be further enjoyed.
より具体的には、前記割振部(11、30、S6、S7)において、前記入れ替えの対象となる参加者を、前記能力情報に基づいて前記所定のアクティビティの能力の差が小さい順に決定するように、前記コンピュータを機能させることが好ましい。この場合には、各組においてアクティビティの能力差の拡大を抑制しながら、各組の男性数と女性数の差を縮小することができる。 More specifically, in the allocation unit (11, 30, S6, S7), the participants to be exchanged are determined based on the ability information in the order of the smallest difference in ability of the predetermined activity. Further, it is preferable to cause the computer to function. In this case, it is possible to reduce the difference between the number of men and the number of women in each group while suppressing an increase in the difference in activity ability in each group.
上述した情報提供装置のプログラムでは、前記割振部(11、30、S6、S7)において、前記年齢情報に基づいて、年齢の高い順に参加者を一人ずつ前記複数の組に所定順序で割り振った後、当該所定順序と逆の順序で年齢の高い順に残りの参加者を一人ずつ各組に割り振り、これを繰り返して全ての参加者を各組に割り振るように、前記コンピュータを機能させることが好ましい。この発明によれば、ランダムに参加者を各組に割り振った場合と比較して年齢のばらつきを低減することができる。 In the program of the information providing apparatus described above, after the allocation unit (11, 30, S6, S7) assigns the participants one by one to the plurality of sets in a predetermined order in descending order based on the age information. It is preferable that the computer is made to function so that the remaining participants are assigned to each group in order of increasing age in the reverse order of the predetermined order, and this is repeated to assign all participants to each group. According to the present invention, it is possible to reduce the variation in age as compared with the case where participants are randomly assigned to each set.
上述した情報提供装置のプログラムでは、前記割振部(11、30、S6、S7)において、前記年齢情報に基づいて、各組の最高齢の参加者の年齢と最年少の参加者の年齢との差である年齢差が最も小さくなるように前記参加者を各組に割り振るように、前記コンピュータを機能させることが好ましい。この発明によれば、ランダムに参加者を各組に割り振った場合と比較して、各組の最高年齢と最小年齢の差を縮小することができる。 In the program of the information providing apparatus described above, in the allocation unit (11, 30, S6, S7), based on the age information, the age of the oldest participant and the age of the youngest participant in each group are set. It is preferable that the computer is made to function so that the participants are assigned to each set so that the age difference which is the difference becomes the smallest. According to the present invention, the difference between the maximum age and the minimum age of each group can be reduced as compared with the case where participants are randomly assigned to each group.
上述した情報提供装置のプログラムにおいて、前記情報提供装置は、前記アクティビティを提供する運営主体が管理して前記所定のアクティビティの予約を受け付けるアクティビティ管理装置(4)と通信可能であり、前記情報取得部(10、30、S1〜S3)として、前記アクティビティ管理装置が受け付けた前記所定のアクティビティに必要な予約枠を前記組数情報として取得するように、前記コンピュータを機能させ、前記コンピュータを、前記決定部(12、30、S8)の決定結果を前記アクティビティ管理装置に送信する送信部(14)として機能させることが好ましい。
この発明によれば、参加者を各組に割り振った結果と各組のアクティビティの実行順序をアクティビティ管理装置に送信するので、アクティビティ管理装置にこれらの情報を入力する手間を省くことが可能となる。
In the information providing apparatus program described above, the information providing apparatus can communicate with an activity management apparatus (4) that is managed by an operating entity that provides the activity and receives a reservation for the predetermined activity, and the information acquisition unit (10, 30, S1 to S3), causing the computer to function as the set number information so as to acquire a reservation frame necessary for the predetermined activity accepted by the activity management device, It is preferable to function as a transmission unit (14) that transmits the determination result of the unit (12, 30, S8) to the activity management device.
According to the present invention, the result of allocating the participants to each set and the execution order of the activities of each set are transmitted to the activity management apparatus, so that it is possible to save the trouble of inputting such information to the activity management apparatus. .
また、上述した情報提供装置のプログラムに関する発明は、情報提供装置の制御方法に関する発明として捉えることができる。
本発明に係る情報提供装置の制御方法は、所定のアクティビティを行うための2以上の組数を示す組数情報と、当該所定のアクティビティへの参加者の総数を示す総数情報と、前記参加者の年齢を示す年齢情報とを少なくとも取得し、少なくとも前記組数情報及び前記総数情報に基づいて、前記参加者を各組に割り振り、前記年齢情報に基づいて、前記所定のアクティビティを実行する組の順序を決定することを特徴とする。
Further, the invention relating to the program of the information providing apparatus described above can be understood as an invention relating to a method for controlling the information providing apparatus.
The control method of the information providing apparatus according to the present invention includes a set number information indicating the number of sets of two or more for performing a predetermined activity, a total number information indicating the total number of participants in the predetermined activity, and the participant And at least age information indicating the age of the group, assigning the participants to each group based on at least the group number information and the total number information, and executing the predetermined activity based on the age information The order is determined.
上述した情報提供装置の制御方法では、前記所定のアクティビティを実行する組の順序を決定する工程において、前記年齢情報に基づいて、各組に属する参加者の最高年齢を特定し、特定した最高年齢が高い順に、前記所定のアクティビティを実行する組の順序を決定することを特徴とすることが好ましい。 In the control method of the information providing apparatus described above, in the step of determining the order of the group for executing the predetermined activity, the highest age of the participants belonging to each group is identified based on the age information, and the identified highest age It is preferable that the order of the sets for executing the predetermined activity is determined in descending order.
上述した情報提供装置の制御方法では、前記所定のアクティビティを実行する組の順序を決定する工程において、前記年齢情報に基づいて、各組に属する参加者の平均年齢を特定し、特定した平均年齢が高い順に、前記所定のアクティビティを実行する組の順序を決定することが好ましい。 In the control method of the information providing apparatus described above, in the step of determining the order of the group for executing the predetermined activity, the average age of the participants belonging to each group is specified based on the age information, and the specified average age is determined. It is preferable to determine the order of the sets for executing the predetermined activity in descending order.
上述した情報提供装置の制御方法では、前記参加者の前記所定のアクティビティに関する能力を示す能力情報を取得し、前記参加者を各組に割り振る工程において、前記能力情報に基づいて、前記各組における参加者の前記所定のアクティビティに関する能力の平均のばらつきが所定値以下となるように各組に前記参加者を割り振ることが好ましい。 In the control method of the information providing device described above, in the step of acquiring capability information indicating the capability of the participant regarding the predetermined activity and allocating the participant to each group, based on the capability information, in each group It is preferable to assign the participants to each group so that the average variation of the ability regarding the predetermined activities of the participants is a predetermined value or less.
上述した情報提供装置の制御方法では、前記参加者の性別を示す性別情報を取得し、前記参加者の各組への割り振りの後、各組の男性数と女性数とを特定し、各組の男性数と女性数との差が最も小さくなるように参加者の入れ替えることが好ましい。 In the control method of the information providing apparatus described above, gender information indicating the gender of the participant is acquired, and after allocating the participant to each group, the number of men and the number of women in each group are specified, It is preferable to replace the participants so that the difference between the number of men and the number of women becomes the smallest.
上述した情報提供装置の制御方法では、前記入れ替えの対象となる参加者を、前記能力情報に基づいて前記所定のアクティビティの能力の差が小さい順に決定することが好ましい。 In the control method of the information providing apparatus described above, it is preferable that the participants to be replaced are determined in ascending order of the difference in ability of the predetermined activity based on the ability information.
上述した情報提供装置の制御方法では、前記参加者を各組に割り振る工程において、前記年齢情報に基づいて、年齢の高い順に参加者を一人ずつ前記複数の組に所定順序で割り振った後、当該所定順序と逆の順序で年齢の高い順に残りの参加者を一人ずつ各組に割り振り、これを繰り返して全ての参加者を各組に割り振ることが好ましい。 In the control method of the information providing apparatus described above, in the step of allocating the participants to each set, after allocating the participants one by one to the plurality of sets in a predetermined order based on the age information, It is preferable to allocate the remaining participants one by one to each group in order of increasing age in the reverse order of the predetermined order, and repeat this to allocate all the participants to each group.
上述した情報提供装置の制御方法では、前記参加者を各組に割り振る工程において、前記年齢情報に基づいて、各組の最高齢の参加者の年齢と最年少の参加者の年齢との差である年齢差が最も小さくなるように前記参加者を各組に割り振ることが好ましい。 In the control method of the information providing apparatus described above, in the step of assigning the participants to each set, based on the age information, the difference between the age of the oldest participant in each set and the age of the youngest participant It is preferable to assign the participants to each group so that a certain age difference is minimized.
上述した情報提供装置の制御方法では、前記情報提供装置は、前記アクティビティを提供する運営主体が管理して前記所定のアクティビティの予約を受け付けるアクティビティ管理装置と通信可能であり、前記アクティビティ管理装置が受け付けた前記所定のアクティビティに必要な予約枠を前記組数情報として取得し、前記予約枠に対応づけた参加者に関する情報を前記アクティビティ管理装置に送信する、ことが好ましい。 In the information providing apparatus control method described above, the information providing apparatus can communicate with an activity management apparatus that is managed by an operating entity that provides the activity and receives a reservation for the predetermined activity, and the activity management apparatus receives It is preferable that a reservation frame necessary for the predetermined activity is acquired as the number of sets information, and information relating to a participant associated with the reservation frame is transmitted to the activity management device.
次に、上述した情報提供装置のプログラムの発明は、情報提供装置の発明として捉えることができる。
本発明に係る情報提供装置は、所定のアクティビティを行うための2以上の組数を示す組数情報と、当該所定のアクティビティへの参加者の総数を示す総数情報と、前記参加者の年齢を示す年齢情報とを少なくとも取得可能な情報取得部(10、30、S1〜S3)と、少なくとも前記組数情報及び前記総数情報に基づいて、前記参加者を各組に割り振る割振部(11、30、S6、S7)と、前記年齢情報に基づいて、前記所定のアクティビティを実行する組の順序を決定する決定部(12、30、S8)と、を備える。
Next, the above-described program of the information providing apparatus can be understood as the invention of the information providing apparatus.
The information providing apparatus according to the present invention includes a set number information indicating the number of sets of two or more for performing a predetermined activity, total number information indicating the total number of participants in the predetermined activity, and age of the participants. Information acquisition unit (10, 30, S1 to S3) that can acquire at least the age information to be shown, and an allocation unit (11, 30) that allocates the participants to each group based on at least the group number information and the total number information , S6, S7) and a determination unit (12, 30, S8) for determining the order of the group for executing the predetermined activity based on the age information.
上述した情報提供装置において、前記決定部(12、30、S8)は、前記年齢情報に基づいて、各組に属する参加者の最高年齢を特定し、特定した最高年齢が高い順に、前記所定のアクティビティを実行する組の順序を決定することが好ましい。 In the information providing apparatus described above, the determination unit (12, 30, S8) specifies the highest age of the participants belonging to each group based on the age information, and the predetermined age is in descending order. It is preferable to determine the order of the sets in which the activities are performed.
上述した情報提供装置において、前記決定部(12、30、S8)は、前記年齢情報に基づいて、各組に属する参加者の平均年齢を特定し、特定した平均年齢が高い順に、前記所定のアクティビティを実行する組の順序を決定することが好ましい。 In the information providing apparatus described above, the determination unit (12, 30, S8) specifies an average age of participants belonging to each group based on the age information, and the predetermined average age is in descending order. It is preferable to determine the order of the sets in which the activities are performed.
上述した情報提供装置において、前記情報取得部(10、30、S1〜S3)は、更に前記所定のアクティビティに関する能力を示す能力情報を取得し、前記割振部(11、30、S6、S7)は、前記能力情報に基づいて、前記各組における参加者の前記所定のアクティビティに関する能力の平均のばらつきが所定値以下となるように各組に前記参加者を割り振ることが好ましい。 In the information providing apparatus described above, the information acquisition unit (10, 30, S1 to S3) further acquires capability information indicating the capability relating to the predetermined activity, and the allocation unit (11, 30, S6, S7) Preferably, based on the capability information, the participants are allocated to each group such that the average variation of the capabilities related to the predetermined activity of the participants in each group is not more than a predetermined value.
上述した情報提供装置において、前記情報取得部(10、30、S1〜S3)は、更に前記参加者の性別を示す性別情報を取得し、前記割振部(11、30、S6、S7)において、前記参加者の各組への割り振りの後、各組の男性数と女性数とを特定し、各組の男性数と女性数との差が最も小さくなるように参加者の入れ替えることが好ましい。 In the information providing apparatus described above, the information acquisition unit (10, 30, S1 to S3) further acquires gender information indicating the gender of the participant, and in the allocation unit (11, 30, S6, S7), After assigning the participants to each group, it is preferable to identify the number of men and the number of women in each group and replace the participants so that the difference between the number of men and the number of women in each group is minimized.
上述した情報提供装置において、前記割振部(11、30、S6、S7)は、前記入れ替えの対象となる参加者を、前記能力情報に基づいて前記所定のアクティビティの能力の差が小さい順に決定することが好ましい。 In the information providing apparatus described above, the allocator (11, 30, S6, S7) determines the participants to be exchanged in ascending order of the ability of the predetermined activity based on the ability information. It is preferable.
上述した情報提供装置において、前記割振部(11、30、S6、S7)は、前記年齢情報に基づいて、年齢の高い順に参加者を一人ずつ前記複数の組に所定順序で割り振った後、当該所定順序と逆の順序で年齢の高い順に残りの参加者を一人ずつ各組に割り振り、これを繰り返して全ての参加者を各組に割り振ることが好ましい。 In the information providing apparatus described above, the allocator (11, 30, S6, S7) assigns the participants one by one to the plurality of sets in a predetermined order in descending order based on the age information. It is preferable to allocate the remaining participants one by one to each group in order of increasing age in the reverse order of the predetermined order, and repeat this to allocate all the participants to each group.
上述した情報提供装置において、前記割振部(11、30、S6、S7)は、前記年齢情報に基づいて、各組の最高齢の参加者の年齢と最年少の参加者の年齢との差である年齢差が最も小さくなるように前記参加者を各組に割り振ることが好ましい。 In the information providing apparatus described above, the allocator (11, 30, S6, S7) determines the difference between the age of the oldest participant in each group and the age of the youngest participant based on the age information. It is preferable to assign the participants to each group so that a certain age difference is minimized.
上述した情報提供装置において、前記アクティビティを提供する運営主体が管理して前記所定のアクティビティの予約を受け付けるアクティビティ管理装置と通信可能であり、
前記情報取得部(10、30、S1〜S3)は、前記アクティビティ管理装置が受け付けた前記所定のアクティビティに必要な予約枠を前記組数情報として取得し、前記割振部(11、30、S6、S7)及び前記決定部(12、30、S8)の結果に基づいて、前記予約枠に対応づけた参加者に関する情報を前記アクティビティ管理装置に送信する送信部を備えることが好ましい。
In the information providing apparatus described above, the management entity that provides the activity can manage and communicate with the activity management apparatus that receives a reservation for the predetermined activity,
The information acquisition unit (10, 30, S1 to S3) acquires a reservation frame necessary for the predetermined activity accepted by the activity management device as the set number information, and the allocation unit (11, 30, S6, It is preferable to include a transmission unit that transmits information about the participant associated with the reservation frame to the activity management device based on the results of S7) and the determination unit (12, 30, S8).
次に、本発明に係る情報提供システムは、アクティビティに関するサービスを提供する情報提供装置(1)と端末装置(2)とを備えたものであって、前記情報提供装置は、所定のアクティビティを行うための2以上の組数を示す組数情報と、当該所定のアクティビティへの参加者の総数を示す総数情報と、前記参加者の年齢を示す年齢情報とを少なくとも取得可能な情報取得部(10)と、前記端末装置からの要求を受信すると、少なくとも前記組数情報及び前記総数情報に基づいて、前記参加者を各組に割り振る割振部(11)と、前記年齢情報に基づいて、前記所定のアクティビティを実行する組の順序を決定する決定部(12)と、前記決定部の決定結果を前記端末装置に送信する送信部(14)とを備え、前記端末装置(2)は、ユーザの要求を入力するための入力部(21)と、前記決定部の決定結果を表示する表示部(22)とを備える。 Next, an information providing system according to the present invention includes an information providing device (1) for providing a service related to an activity and a terminal device (2), and the information providing device performs a predetermined activity. Information acquisition unit (10) capable of acquiring at least at least group number information indicating the number of pairs for the above, total number information indicating the total number of participants in the predetermined activity, and age information indicating the age of the participants ) And a request from the terminal device, an allocation unit (11) for allocating the participants to each group based on at least the group number information and the total number information, and the predetermined information based on the age information A determination unit (12) that determines the order of the group that executes the activity of the above, and a transmission unit (14) that transmits the determination result of the determination unit to the terminal device, the terminal device (2), Comprising an input unit for inputting a request over THE (21), a display unit for displaying the determination result of the determining section (22).
以下、実施形態として、本発明に係る情報提供サーバを用いた情報提供システムについて、図面を参照しつつ説明する。
<第1実施形態>
<1:情報提供システムの構成>
図1は、本発明の実施形態に係る情報提供システム100のブロック図である。この情報提供システム100は、インターネットなどの通信網NETを介して、ゴルフ情報サービス及びゴルフ場予約サービスを提供する情報提供装置1、ゴルフを行うユーザの端末装置2、SNSサイトを提供する管理サーバ3、ゴルフ場の運営主体が管理してゴルフの予約を受け付けるゴルフ場サーバ4を備える。以下の説明では、情報提供装置1のゴルフ情報サービスを利用するユーザをゴルフユーザ、管理サーバ3のSNSの利用者をSNSユーザと称する。
Hereinafter, as an embodiment, an information providing system using an information providing server according to the present invention will be described with reference to the drawings.
<First Embodiment>
<1: Configuration of information provision system>
FIG. 1 is a block diagram of an
管理サーバ3が提供するSNSサイトは、ユーザ同士のコミュニケーションツール(すなわち、ユーザの間で行われるメッセージ管理情報の授受、例えば、掲示板、メール、チャット等)を提供する。また、SNSサイトにおいて、友達関係は、アクション元のSNSユーザが友達申請を行い、これをアクション先のSNSユーザが承認することによって構築される。管理サーバ3は、SNSユーザ同士の特定の関係であるSNS友達関係を示す友達情報を管理する。
The SNS site provided by the
ゴルフユーザの端末装置2は、通信網NETを介した通信が可能であり、例えば、パーソナルコンピュータ、携帯電話機、スマートフォン、タブレット端末などが該当する。
情報提供装置1は、所定のアクティビティに関するサービスを提供する。本実施形態では、所定のアクティビティの一例としてゴルフを取り上げる。情報提供装置1は、端末装置2と通信してゴルフ情報サービスをゴルフユーザに提供する情報提供サーバ1Aと、ゴルフ予約サーバ1Bを備える。ゴルフ予約サーバ1Bは、ゴルフ場サーバ4と通信すると共に情報提供サーバ1Aと連携して、ゴルフユーザとゴルフ場サーバ4の管理者に対してゴルフ場の予約に関するゴルフ予約サービスを提供する。
The golf user's
The
ゴルフ情報サービスは、ゴルフに関する情報を提供するサービスであって、ゴルフコンペのしおりの作成サービス、プレー履歴の記録サービスなどが該当する。本実施形態では、ゴルフ情報アプリケーションのプログラムを情報提供サーバ1Aで実行することによりゴルフ情報サービスが提供され、ゴルフ場予約アプリケーションのプログラムをゴルフ予約サーバ1Bで実行することによりゴルフ場予約サービスが提供される。但し、これらのサービスの提供は一例であり、情報提供サーバ1は、ゲームなどのアプリケーションの提供、ホテルの予約などを含む旅行情報の提供、コンサート情報の提供、サービスや物品の販売を提供するものであってもよい。
The golf information service is a service that provides information related to golf, and includes a golf competition bookmark creation service, a play history recording service, and the like. In this embodiment, a golf information service is provided by executing the program of the golf information application on the
管理サーバ3が提供するSNSにおいては、掲示板、メール、チャット等を利用することができるだけでなく、ゲームや実用的なツールなどのソーシャルアプリケーションを利用することができる。このソーシャルアプリケーションは、前記SNSの提供者以外の提供者によっても提供されることがあり、ソーシャルアプリケーションを利用するか否か、あるいは、どのソーシャルアプリケーションを利用するかは、SNSユーザが任意に決定できるようになっている。SNSユーザがソーシャルアプリケーションの利用を希望する場合には、当該ソーシャルアプリケーションが当該SNSユーザのプロフィール情報やSNS上の前記友達情報にアクセスする機能や、当該ソーシャルアプリケーションが当該SNSユーザの代わりに掲示板等に投稿する機能等についての許可を求める場合がある。ソーシャルアプリケーションによっては、SNSユーザがこれらの機能について許可したことを以って、当該ソーシャルアプリケーションのユーザになる場合がある。このようなソーシャルアプリケーションは、一般に、SNSサイト内に当該ソーシャルアプリケーションの画面が表示されるため、SNSユーザにとっては、あたかもSNSのサービスの一つを利用しているような感覚で、ソーシャルアプリケーションを利用することになる。
In the SNS provided by the
本実施形態の情報提供サーバ1Aによって提供されるゴルフ情報アプリケーションは、一例として、上述のようなソーシャルアプリケーションにより提供されるサービスである。本実施形態においては、SNSユーザがゴルフ情報アプリケーションのユーザであるゴルフユーザになるためには、ゴルフ情報アプリケーションが当該SNSユーザのプロフィール情報やSNS上の前記友達情報にアクセスする機能や、ゴルフ情報アプリケーションが当該SNSユーザの代わりに掲示板等に投稿する機能等についての承認を行うようになっている。SNSユーザがこの承認を行うことにより、当該SNSユーザはゴルフユーザとなる。
As an example, the golf information application provided by the
つまり、ゴルフユーザは、図2に示すようにSNSユーザに含まれる。換言すれば、情報提供サーバ1Aは、ゴルフユーザにゴルフ情報アプリケーションを提供し、管理サーバ3のSNSユーザに限って、ゴルフ情報アプリケーションのゴルフユーザとして登録する。一方、管理サーバ3は、ゴルフユーザを含むSNSユーザに対してSNSを提供する。このように、ゴルフユーザはSNSユーザに含まれ、しかも、上述のようにゴルフ情報アプリケーションがSNSユーザのプロフィール情報やSNS上の友達情報にアクセスする機能や、ゴルフ情報アプリケーションがSNSユーザの代わりに掲示板等に投稿する機能等について、SNSユーザの承認を得ている。したがって、第1実施形態の情報提供サーバ1Aは、ゴルフユーザの友達関係をSNSユーザの友達関係を用いて管理する。即ち、図2に示すように、本人とSNS友達であり、且つゴルフユーザをゴルフ友達とし、SNS友達のSNS友達であり、且つゴルフユーザをゴルフ友達のゴルフ友達として管理する。
That is, the golf user is included in the SNS user as shown in FIG. In other words, the
次に、図1に示す情報提供サーバ1Aは、所定のプログラムを実行することによって、ゴルフコンペを行うための2以上の組数を示す組数情報と、ゴルフコンペへの参加者の総数を示す総数情報と、参加者の年齢を示す年齢情報と、参加者の能力情報と、参加者の性別を示す性別情報とを取得する情報取得部10として機能する。能力情報は、参加者のゴルフに関する能力を示すものであればよく、例えば、平均スコアであってもよいし、ハンディキャップであってもよい。なお、以下の説明では能力情報としてハンディキャップを例示する。情報取得部10は、これらの情報を記憶部15に記憶された各種のテーブルから取得してもよいし、あるいは、端末装置2やゴルフ予約サーバ1Bから送信される情報から取得してもよい。
Next, the
また、情報提供サーバ1Aは、所定のプログラムを実行することによって、少なくとも組数情報及び総数情報に基づいて、参加者をゴルフコンペの各組に割り振る割振部11と、年齢情報に基づいて、各組のスタート順序を決定する決定部12と、端末装置2にゴルフコンペの組み割りを示す情報を表示させるWEBページを生成する表示制御部13として機能する。さらに、情報提供サーバ1Aは、決定部の決定結果をゴルフ場サーバ4と端末装置2に送信する送信部14として機能する。
In addition, the
ゴルフユーザの端末装置2は、入力部21と、通知部22と、表示部23とを備える。ゴルフユーザは、入力部21を用いて、コンペの組数、コンペに参加する参加者の総数、参加者の年齢、ゴルフの能力であるハンディキャップ、参加者の性別、コメントなどを入力することができる。通知部22は、入力部21において入力された各種の情報を情報提供サーバ1Aに通知する。表示部23は、情報提供サーバ1Aの表示制御部13によって生成されたコンペに関する情報等を表示することができる。
The golf user's
ゴルフ場サーバ4は、ゴルフ場管理者によって管理され、空き枠情報やプラン情報を提供するとともに、ゴルフ場における予約を受け付けて管理する。さらに、ゴルフ場サーバ4は、自コースに関するウェブサイトの運営も行っている。ゴルフ場サーバ4は定期的に(またはゴルフ場管理者等の操作に応じて)ゴルフ予約サーバ1Bと通信し、作成した空き枠情報やプラン情報をゴルフ予約サーバ1Bにアップロードすることができ、またゴルフ予約サーバ1Bに蓄積された予約情報を取得して、自身の予約情報を更新するとともに空き枠情報も更新し、更新後の空き枠情報をゴルフ予約サーバ1Bにアップロードする。なお、ゴルフ場サーバ4は他の予約ポータルサイトとも通信している場合がある。
The
予約の受け付けは、ゴルフ予約サーバ1Bから送信される予約情報の他に、電話での予約を管理者が入力する受け付けがある。これらの予約情報は管理テーブルTBL41に記憶されている。管理テーブルTBL41には、複数のレコードが記憶されている。レコードは予約枠に対応しており、1つのレコードには、予約ID、コース、スタート日時、パーティの人数、パーティの参加者、料金などが含まれる。従って、管理テーブルTBL41を参照することによって、各予約枠における予約の有無を知ることができる。
In addition to reservation information transmitted from the
図3にゴルフユーザ情報テーブルTBL11のデータ構造を示す。ゴルフユーザ情報テーブルTBL11には登録情報として複数のレコードが記録されている。1つのレコードは、ゴルフユーザを一意に識別する識別情報UID、登録日、プロフィール情報、及びラウンド履歴情報を含む。本実施形態では、ゴルフユーザの識別情報UIDは、SNSユーザの識別情報UIDと一致するという対応関係を有している。但し、SNSユーザの識別情報とゴルフユーザの識別情報とは必ずしも一致する必要はなく、相違していてもよい。この場合は、ゴルフユーザ情報テーブルTBL11のレコードにSNSユーザの識別情報とゴルフユーザの識別情報とを対応づけて記録すればよい。なお、本実施形態では、ゴルフユーザ情報テーブルTBL11にはプロフィール情報を記憶することとしているが、他の実施形態ではプロフィール情報はゴルフユーザ情報テーブルTBL11には記憶しない構成としてもよい。 FIG. 3 shows the 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 golf user identification information UID has a correspondence relationship with the SNS user identification information UID. However, the identification information of the SNS user and the identification information of the golf user do not necessarily need to match, and may be different. In this case, the SNS user identification information and the golf user identification information may be recorded in association with the record of the golf user information table TBL11. In the present embodiment, the profile information is stored in the golf user information table TBL11. However, in other embodiments, the profile information may not 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.
ゴルフコンペを行う場合、ゴルフコンペを行うゴルフ場、賞品、プレーフィの他、組ごとのコース、スタート時間及び参加者を記載したゴルフコンペしおりを作成し、これを各参加者に配布する場合がある。ゴルフ情報提供サービスには、ゴルフコンペしおりを作成するサービスが含まれている。ゴルフコンペ情報テーブルTBL12は、ゴルフコンペしおりを作成に用いられる。 When a golf competition is performed, a golf competition bookmark that describes the course, start time, and participants for each group in addition to the golf course, prizes, and play fee for the golf competition may be created and distributed to each participant. . The golf information providing service includes a service for creating a golf competition bookmark. The golf competition information table TBL12 is used for creating a golf competition bookmark.
図4にゴルフコンペ情報テーブルTBL12のデータ構造を示す。ゴルフコンペ情報テーブルTBL12には、ゴルフコンペを一意に識別するコンペID、登録日、ゴルフ場名、賞品、開催日、プレーフィ、参加費、ゴルフコンペの参加者の総数、組数、及び組情報などが対応づけて記録される。組情報は、コース、スタート時間、参加者名、及び参加者のメールアドレスを含む。なお、ゴルフコンペ情報テーブルTBL21には、これら以外の情報を記録するようにしてもよい。 FIG. 4 shows the data structure of the golf competition information table TBL12. In the golf competition information table TBL12, a competition ID for uniquely identifying a golf competition, a registration date, a golf course name, a prize, a date, a play fee, a participation fee, the total number of golf competition participants, the number of groups, group information, etc. Are recorded in association with each other. The group information includes the course, the start time, the participant name, and the email address of the participant. Information other than these may be recorded in the golf competition information table TBL21.
説明を図1に戻す。ゴルフ予約サーバ1Bの予約情報テーブルTBL16には、予約を一意に識別する予約IDと予約情報とが対応付けて記録されている。予約情報は、ゴルフ場名、予約者の識別情報UID、予約日、プレー日、スタート時間、コース、プレーフィ、及び同伴者などが含まれる。
Returning to FIG. In the reservation information table TBL16 of the
管理サーバ3は、SNSユーザを一意に識別する識別情報、SNSユーザの氏名、及びプロフィール画像のリンク先を示すリンク情報などが格納されたSNSユーザ情報テーブルTBL31と、SNSユーザの友達関係を示す友達情報が格納されたSNS友達情報テーブルTBL32を備える。さらに、管理サーバ3は、各種のAPI(Application Program Interface)を実行可能であり、情報提供サーバ1Aからのパラメータを含む要求を受信すると、SNSユーザ情報テーブルTBL31又はSNS友達情報テーブルTBL32から所定の情報を抽出して情報提供サーバ1Aに返信するようになっている。
The
次に、管理サーバ3が備えるSNSユーザ情報テーブルTBL31とSNS友達情報テーブルTBL32について説明する。図5にSNSユーザ情報テーブルTBL31のデータ構造を示す。SNSユーザ情報テーブルTBL31には複数のレコードが記録されている。1つのレコードは、氏名、性別、住所、勤務先、SNSユーザを一意に識別する識別情報UID(アカウントとして機能する)、及びメールアドレスを含む。これらの情報は、SNS利用者が登録した個人情報である。なお、「氏名」は一例であって、ニックネーム等でも良いことはもちろんである。
Next, the SNS user information table TBL31 and the SNS friend information table TBL32 provided in the
図6にSNS友達情報テーブルTBL32のデータ構造を示す。SNS友達情報テーブルTBL32には複数のレコードが記録されている。1つのレコードは、アクション元の識別情報、アクション先の識別情報、ステータス、及び申請日時を含む。アクション元は、友達申請を行ったSNSユーザであり、アクション先は、友達申請されたSNSユーザである。ステータスは、友達申請の状態を示し、申請中が「0」、承諾が「1」、拒否が「2」で表される。図6に示す例では、UIDが「0zz99x999」のSNSユーザは、UIDが「6zz99x999」のSNSユーザに友達申請を行い、承諾されている。 FIG. 6 shows the data structure of the SNS friend information table TBL32. A plurality of records are recorded in the SNS friend information table TBL32. One record includes the identification information of the action source, the identification information of the action destination, the status, and the application date / time. The action source is the SNS user who made the friend application, and the action destination is the SNS user who made the friend application. The status indicates the status of the friend application, “0” during application, “1” for acceptance, and “2” for rejection. In the example illustrated in FIG. 6, the SNS user with the UID “0zz99x999” makes a friend application to the SNS user with the UID “6zz99x999” and is approved.
友達関係を記憶する場合に、アクション元(申請元)とアクション先(申請先)を分けて記憶したのは、記憶容量を削減する利点がある。仮に、あるSNSユーザの識別情報UIDと当該SNSユーザと友達関係にある全てのSNSユーザの識別情報UIDとを対応づけて記憶したとすると、2倍の記憶容量が必要となる。例えば、SNSユーザaがアクション元でありSNSユーザbがアクション先であるとする。各SNSユーザごとに友達関係にあるSNSユーザの識別情報を記憶する場合には、ユーザaについてユーザbが友達関係にあることを記憶し、さらに、ユーザbについてユーザaが友達関係にあることを記憶する必要がある。これに対して、本実施形態では、アクション先の識別情報とアクション元の識別情報とを対応づけて1つのレコードに記憶するので記憶容量を半分にすることができる。また、ステータスを更新する場合でも半分の処理となる。 When storing the friendship relationship, storing the action source (application source) and the action destination (application destination) separately has the advantage of reducing the storage capacity. If the identification information UID of a certain SNS user and the identification information UIDs of all the SNS users who are in friendship with the SNS user are stored in association with each other, twice the storage capacity is required. For example, it is assumed that SNS user a is an action source and SNS user b is an action destination. When storing the identification information of the SNS user who is in a friend relationship for each SNS user, it is stored that the user b is in a friend relationship for the user a, and further that the user a is in a friend relationship for the user b. I need to remember. On the other hand, in the present embodiment, the action destination identification information and the action source identification information are associated with each other and stored in one record, so that the storage capacity can be halved. Even when the status is updated, the processing is half.
図7に情報提供サーバ1Aの構成を示す。この図に示すように、情報提供サーバ1Aは、装置全体を制御する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などの各種のテーブルを格納する。なお、ゴルフ予約サーバ1B及び管理サーバ3も情報提供サーバ1Aと同様に構成されている。但し、ゴルフ予約サーバ1Bのハードディスクドライブ33には、予約情報テーブルTBL16が格納されており、管理サーバ3のハードディスクドライブ33には、SNSユーザ情報テーブルTBL31と、SNS友達情報テーブルTBL32とが格納される。また、上述した通信インターフェース36は、CPU30とともに、予約情報を、ゴルフ予約サーバ1Bを介してゴルフ場サーバ4に送信する送信部14として機能する。
FIG. 7 shows the configuration of the
図8に端末装置2の構成を示す。端末装置2は、装置全体を制御するCPU40、CPU40の作業領域として機能するRAM41、ブートプログラムなどを記憶したROM42、各種のプログラムやデータを記憶する記憶装置43、テンキーなどを含む入力部44、画像を表示するディスプレイ45、及び通信網NETを介して外部の装置と通信を行う通信インターフェース46を備える。なお、入力部がタッチパネルである場合は、ディスプレイ45がタッチパネルである入力部44を兼ねることとなる。入力部44は単一のデバイスで構成しても、複数のデバイスを組み合わせて構成しても良い。
FIG. 8 shows the configuration of the
<2:情報提供供システムの動作>
本実施形態の情報提供システム100では、ゴルフユーザの端末装置2を用いて、ゴルフコンペしおりの作成や、ゴルフコンペの予約などができるようになっている。
<2: Operation of the information provision system>
In the
<2−1:ゴルフサイトへのアクセス処理>
まず、情報提供装置1が提供するゴルフサイトへのアクセス処理について説明する。端末装置2のSNSユーザ(ゴルフユーザでもある)が、ウェブブラウザ上で動作したり、端末装置2にインストールされて動作するアプリケーションを起動して、SNSサイトにアクセスすると、端末装置2のディスプレイ45には、ログイン画面が表示される。このログイン画面には、識別情報UIDとパスワードとを入力する入力ボックスが表示される。利用者が、入力ボックスに入力して送信ボタンを押すと、端末装置2は、入力した識別情報UID及びパスワードを含むログイン要求を管理サーバ3に送信する。
<2-1: Access processing to golf site>
First, an access process to a golf site provided by the
ログイン要求を管理サーバ3が受信すると、管理サーバ3は認証処理を実行する。具体的には、管理サーバ3のCPUは、識別情報UIDとパスワードとの組みが記憶されているか否かを判定し、判定条件を充足する場合にはログインを許可し、判定条件が充足されない場合にはログインを拒絶する。そして、CPUは判定結果を示すログイン応答を端末装置2に送信させる。一度、端末装置2で入力された識別情報UIDとパスワードとの組みは、端末装置2に所定期間記憶されて、当該所定期間内であればログインを省略可能としてもよい。
When the
この後、SNSユーザがメニューの中からゴルフ情報アプリケーションを選択すると、端末装置2は、マイページ閲覧要求を情報提供サーバ1Aに送信する。情報提供サーバ1Aはマイページ閲覧要求を受信すると、ゴルフサイトにおけるゴルフユーザ(SNSユーザと同一)のマイページを端末装置2に表示させる。マイページには、当該ゴルフユーザのゴルフ友達の活動状況や、ゴルフ場からのお知らせなどが集約されて表示されるようになっている。
Thereafter, when the SNS user selects a golf information application from the menu, the
<2−2:ゴルフコンペしおりの作成処理>
次に、情報提供サーバ1Aで実行するゴルフコンペしおりの作成処理について説明する。図9に作成処理の処理内容を示す。この例において、ゴルフコンペしおりの作成処理は、ゴルフユーザがマイページにおいて、しおり作成ボタンをクリックすることによって開始される(図示略)。具体的には、ゴルフユーザが端末装置2においてしおり作成ボタンをクリックすると、しおり作成要求が情報提供サーバ1Aに送信される。情報提供サーバ1Aがしおり作成要求を受信すると、CPU30は作成処理を実行する。
<2-2: Creating a golf competition bookmark>
Next, a golf competition bookmark creation process executed by the
まず、CPU30は、ゴルフコンペの参加者の総数の入力を受け付ける(ステップS1)。具体的には、CPU30は、図10に示すゴルフコンペしおり作成ページを生成し、端末装置2に送信する。当該ページには、コンペ名を入力する入力ボックス61、開催日を入力する入力ボックス62、開催場所を入力する入力ボックス63、開催時間を入力する入力ボックス64、参加者総数を入力する入力ボックス65が設けられている。
First, the
ゴルフユーザは端末装置2において、入力ボックス61〜65に所定の情報を入力し、次へのボタン68をクリックすると、入力された所定の情報が情報提供サーバ1Aに送信される。情報提供サーバ1Aは所定の情報を受信すると、CPU30はコンペIDを発行し、コンペIDと対応づけて所定の情報をゴルフコンペ情報テーブルTBL12に記憶する。なお、ボタン69をクリックすると、ゴルフコンペしおりの作成処理を中止しマイページに戻る。
When the golf user inputs predetermined information in the
この後、CPU30は、図9に示す組数入力受付を実行する(S2)。具体的には、CPU30は、参加者総数を2で割った値、4で割った値(いずれも端数切上)を、それぞれ組数の上限値及び下限値とし、その中からプルダウン形式で選択させるページを表示させる。例えば、参加者総数が14人である場合、上限値は7となり、下限値は5となり、CPU30は、例えば、図11に示す組数入力ページを生成し、端末装置2へ送信する。なお、組数の入力範囲を制限することなくゴルフユーザが自由に入力できるようにしてもよい。
Thereafter, the
ゴルフユーザが端末装置2において組数入力ページで組数を入力した後、次へのボタン68をクリックすると、組数が端末装置2から情報提供サーバ1Aに送信される。情報提供サーバ1Aが組数を受信すると、CPU30は、組数をゴルフコンペ情報テーブルTBL12へ記録する。
When the golf user inputs the number of sets on the set number input page in the
次に、CPU30は、図9に示す参加者入力受付を実行する(S3)。具体的には、CPU30は、ステップS1で受け付けた参加者の総数だけの入力欄を有する参加者入力ページを生成し、端末装置2に送信する。図12に参加者入力ページの一例を示す。1名分の入力欄は、苗字の入力ボックス70、名前の入力ボック71、メールアドレスの入力ボックス72a、送信チェックボックス72b。性別のチェックボックス73a及び73b、年齢の入力ボックス74、ハンディキャップの入力ボックス75を含む。ゴルフユーザは入力ボックス70〜75に直接入力することが可能である。送信チェックボックス72bは、メールアドレスを入力した場合にのみチェック可能となる。送信チェックボックス72bにチェックを入れた場合には、入力したメールアドレス宛にゴルフコンペのしおりが情報提供サーバ1Aから発送されるようになっている。
Next, CPU30 performs participant input reception shown in FIG. 9 (S3). Specifically, the
また、呼出ボタン76をクリックすると、図13に示すように当該ゴルフユーザのゴルフ友達が表示されるウインドウ80がポップアップされるようになっている。この例のウインドウ80には、ゴルフ友達のプロフィール画像及び氏名の組、組ごとに設けられたチェックボックス81〜83が表示される。ゴルフ友達を参加者にする場合には、チェックボックス81〜83にチェックを入れて、転記のボタン84をクリックすればよい。これにより、チェックされたゴルフ友達が、入力欄に転記される。
When the
この後、ゴルフユーザが端末装置2において実行ボタン77をクリックすると、入力欄に記載された参加者情報が情報提供サーバ1Aに送信される。参加者情報を情報提供サーバ1Aが受信すると、CPU30は参加者情報をゴルフコンペ情報テーブルTBL12に記録する。
Thereafter, when the golf user clicks the
更に、CPU30は、図9に示すように割り振り実行を受け付ける(ステップS4)。次に、CPU30は、各組の人数を決定する(S5)。例えば、参加者の総数が15人で組数が4組である場合、A組を4人、B組を4人、C組を4人、D組を3人といったように決定する。
Further, the
次に、CPU30は能力情報に基づいて仮割り振りを実行する(S6)。CPU30は、ゴルフの能力を示す能力情報であるハンディキャップに基づいて、各組における参加者の前ハンディキャップの平均のばらつきが所定値以下となるように各組に参加者を割り振る。より具体的には、参加者のハンディキャップに基づいて、ゴルフの能力の高い順に参加者を一人ずつ複数の組に所定順序で割り振った後、当該所定順序と逆の順序で能力の高い順に残りの参加者を一人ずつ各組みに割り振り、これを繰り返して全ての参加者を各組に割り振る。
Next, the
以下の説明では、参加者16人を4つの組に割り振る場合を想定する。また、参加者16人のハンディキャップは、「3」、「10」「15」、「15」、「18」、「20」、「20」、「20」、「23」、「25」、「25」、「26」、「28」、「32」、「33」、「36」、であるものとする。また、1つの組の規定人数は4人であるものとする。まず、ハンディキャップの小さい順(ゴルフの能力が高い順)に参加者をA組→B組→C組→D組の順番で割り振る。この例では、図14に示すようにA組にハンディキャップ「3」の参加者、B組にハンディキャップ「10」の参加者、C組にハンディキャップ「15」の参加者、D組にハンディキャップ「15」の参加者を割り当てる。次に、最初の割り振りと逆の順序、すなわち、D組→C組→B組→A組の順番で、残りの参加者をハンディキャップの小さい順に割り振る。この結果、図15に示すように、D組にハンディキャップ「18」の参加者、C組にハンディキャップ「20」の参加者、B組にハンディキャップ「20」の参加者、A組にハンディキャップ「20」の参加者を割り当てる。 In the following description, it is assumed that 16 participants are assigned to four groups. The handicap of 16 participants is “3”, “10” “15”, “15”, “18”, “20”, “20”, “20”, “23”, “25” It is assumed that “25”, “26”, “28”, “32”, “33”, “36”. Further, it is assumed that the specified number of persons in one set is four. First, participants are assigned in the order of handicap (in descending order of golf ability) in the order of A set → B set → C set → D set. In this example, as shown in FIG. 14, the handicap “3” participant is in the A group, the handicap “10” participant is in the B group, the handicap “15” participant is in the C group, and the handicap is in the D group. Assign a participant with cap “15”. Next, the remaining participants are allocated in the reverse order of the initial allocation, that is, in the order of D group → C group → B group → A group in ascending order of handicap. As a result, as shown in FIG. 15, the handicap “18” participant is in the D group, the handicap “20” participant is in the C group, the handicap “20” participant is in the B group, and the handicap is in the A group. Assign a participant with cap “20”.
以後、直前の割り振り順序と逆の順序に参加者を能力が高い順に割り振る割り振り動作を繰り返す。この結果、図16に示すように全ての参加者の割り振りを完了させることができる。この例では、A組のハンディキャップの平均は20.5、B組のハンディキャップの平均は22、C組のハンディキャップの平均は23、D組のハンディキャップの平均は21.75となり、ハンディキャップの平均の最小値と最大値の差であるばらつきは、2.5となる。 Thereafter, the allocation operation for allocating the participants in descending order of capability in the reverse order to the previous allocation order is repeated. As a result, as shown in FIG. 16, allocation of all participants can be completed. In this example, the average of the handicap of group A is 20.5, the average of the handicap of group B is 22, the average of the handicap of group C is 23, and the average of the handicap of group D is 21.75. The variation, which is the difference between the minimum and maximum average cap values, is 2.5.
ここで、組ごとのハンディキャップの平均のばらつきが所定値「3」まで許容されるとすれば、能力情報に基づく仮の割り振りを終了する。一方、許容される平均のばらつきが2であるとすれば、ハンディキャップの平均が近づくように、ハンディキャップの平均が最小の組の参加者とハンディキャップの平均が最高の組の参加者を入れ替えればよい。この例では、ハンディキャップの平均が最小の組はA組であり、ハンディキャップの平均が最高の組はC組である。図16中に太枠で囲んだA組のハンディキャップ「20」の参加者とC組のハンディキャップ「25」の参加者を入れ替えればよい。この入れ替えによって、A組とC組のハンディキャップの平均はともに「21.75」となり、ハンディキャップの平均のばらつきは、「0.25」となる。 Here, if the average variation in handicap for each group is allowed up to a predetermined value “3”, the temporary allocation based on the capability information is terminated. On the other hand, if the allowable average variation is 2, the participant with the lowest handicap average and the participant with the highest handicap average can be swapped so that the handicap average approaches. That's fine. In this example, the set with the lowest handicap average is set A, and the set with the highest handicap average is set C. In FIG. 16, the participants of group A handicap “20” and the participants of group C handicap “25” surrounded by a thick frame may be exchanged. As a result of this replacement, the average of the handicap of the A group and the C group is both “21.75”, and the average variation of the handicap is “0.25”.
次に、CPU30は性別情報に基づいて性別による修正を実行する(ステップS7)。この修正処理において、CPU30は、性別情報に基づいて各組に属する参加者の女性数と男性数を計数する。次に、CPU30は女性数と男性数の差を算出する。次に、当該差が小さくなるように参加者を入れ替える。
Next, the
例えば、図17に示すように参加者が各組に割り振られている場合には、A組の女16とB組の男15を入れ替え、C組の男13とD組の男15を入れ替える。この結果、図18に示すように男女差のばらつきが減少する。ここで、入れ替えの対象となる参加者は、ハンディキャップが近い者を選択することが望ましい。すなわち、CPU30は、入れ替えの対象となる参加者を、能力情報に基づいてハンディキャップの差が小さい順に決定することが好ましい。例えば、ハンディキャップ20の女性が入れ替えの対象となり場合、女性が新たに参加する組に、ハンディキャップ18、19、22の男性がいる場合、ハンディキャップの差が最も小さくなるようにハンディキャップ19の男性と入れ替えを行う。これにより、男女差を小さくするため参加者を入れ替えても各組の能力のばらつきが拡大するのを抑制できる。
For example, as shown in FIG. 17, when a participant is allocated to each group, the group A
次に、CPU30は、年齢情報に基づいて各組のスタート順序を修正する(ステップS8)。具体的には、CPU30は、年齢情報に基づいて、各組に属する参加者の最高年齢を特定し、特定した最高年齢が高い順に、ゴルフコンペを実行する組の順序を決定する。例えば、図19の右側に示すようにA組の最高年齢が35歳、B組の最高年齢が54歳、C組の最高年齢が72歳、D組の最高年齢が45歳であるとした場合、スタートの組順を第1番目のスタートがC組、第2番目のスタートがB組、第3番目のスタートがD組、第4番目のスタートがA組といったように決定する。
Next, the
高齢者は、ハンディキャップが小さくても、環境の変化に弱く体調が崩れたり、あるいは天候の変化に順応できないことが多い。このため、組の中に高年齢の参加者がいると、他の参加者がスムーズにラウンドしても当該高齢者のプレーに時間が掛ってしまうことがある。従って、ハンディキャップを考慮して参加者の割り振りを実行しても、高齢者が含まれる組は、高齢者が含まれない組と比較してプレー時間が長くなることがある。また、複数組でゴルフコンペを行う場合、例えば年長者をなるべく早くスタートさせる等する場合もある。
本実施形態によれば、各組に属する参加者のうち最高年齢の順にプレーを開始するので、仮に高齢者のプレーに長時間を要しても、最初のホールアウトした組と最後にホールアウトする組の時間差を短くすることができるといった利点がある。
なお、CPU30は、年齢情報に基づいて、各組に属する参加者の平均年齢を特定し、特定した平均年齢が高い順に、ゴルフコンペの実行順序を決定してもよい。この場合は、各組の平均年齢をスタート順序に反映させることができる。
Elderly people are often vulnerable to changes in the environment even if their handicap is small, or they are unable to adapt to changes in the weather. For this reason, if there are older participants in the group, it may take time for the elderly to play even if other participants round smoothly. Accordingly, even if the allocation of participants is executed in consideration of handicap, the group including the elderly may have a longer play time than the group including no elderly. In addition, when a golf competition is performed with a plurality of sets, for example, an elderly person may be started as soon as possible.
According to this embodiment, since the play starts in the order of the highest age among the participants belonging to each group, even if it takes a long time for the elderly to play, the first hole out and the last hole out There is an advantage that the time difference between sets can be shortened.
Note that the
この後、CPU30は、手動入力による修正を受け付ける(S9)。具体的には、ステップS8の処理が終了した時点で、ゴルフユーザの端末装置2には、図20に示す画面が表示される。ここで、ゴルフユーザがD組の参加者である「住」を他の組に移動させる場合には、「住」の欄をクリックする。次に、入れ替え対象とする参加者の欄をクリックする。すると、修正要求が端末装置2から情報提供サーバ1Aに送信され、修正要求を受信した情報提供サーバ1Aは修正要求に基づいてゴルフコンペ情報テーブルTBL12の内容を更新する。なお、図示しないが各組において参加者数が規定数に満たない場合、不足分は空欄で表示される。この場合、移動対象とする参加者をゴルフユーザが選択した後、当該参加者を移動させる先の組の空欄をゴルフユーザがクリックすると、他の参加者との入れ替えをすることなく当該参加者を移動させることができる。
また、図20においてゴルフユーザがD組のスタート順を移動させる場合には、「D組」の欄をクリックする。この例では、図22に示すようにウインドウ81がポップアップする。ゴルフユーザはカーソルC1を動かして、移動先のスタート順を選択する。すると、修正要求が端末装置2から情報提供サーバ1Aに送信され、修正要求を受信した情報提供サーバ1Aは修正要求に基づいてゴルフコンペ情報テーブルTBL12の内容を更新する。
Thereafter, the
In FIG. 20, when the golf user moves the start order of the D set, the “D set” column is clicked. In this example, a
次に、CPU30は図9に示す決定入力の受付を実行する(ステップS10)。具体的には、ゴルフユーザが端末装置2において図20〜図22に示す決定ボタン82をクリックすると、しおり発行要求が端末装置2から、情報提供サーバ1Aに送信される。情報提供サーバ1Aがしおり発行要求を受信すると、CPU30は、ゴルフコンペ情報テーブルTBL12を参照してゴルフコンペのしおりを生成し、これを図12に示す送信チェックボックス72bにチェックが入った各参加者のメールアドレスに送信する。あるいは、参加者のマイページに表示させてもよい。
Next, the
このように本実施形態では、参加者を各組に自動的に割り振りした後、各組に属する参加者の年齢に基づいてゴルフコンペの開始順序を自動的に決定する。従って、ハンディキャップなどのゴルフの能力に基づいて参加者を割り当て、別の観点から開始順序を決定することが可能となる。 Thus, in this embodiment, after a participant is automatically allocated to each group, the start order of a golf competition is automatically determined based on the age of the participant who belongs to each group. Therefore, it is possible to assign participants based on golf ability such as handicap and to determine the starting order from another viewpoint.
<2−3:ゴルフコンペの予約処理>
次に、ゴルフコンペの予約処理について説明する。上述したようにゴルフ予約サーバ1Bは、ゴルフ場サーバ4と連携してゴルフ予約の受け付けを行う。具体的には、情報提供サーバ1Aの提供するゴルフ情報サービスのトップページが、例えば、図23に示すものであるとする。このトップページにおいて、マイページのボタン90をクリックすると、マイページがゴルフユーザの端末装置2に表示される。
<2-3: Golf competition reservation process>
Next, golf competition reservation processing will be described. As described above, the
図24にマイページの一部の例を示す。この図に示すようにマイページには、ゴルフ場の予約状況を確認する予約状況ボタン91、プレー履歴を表示させるプレー履歴ボタン92、ゴルフ仲間を表示するためのゴルフ仲間ボタン93、お気に入りを表示するためのお気に入りボタン94、登録変更のための登録変更ボタン95が用意されている。
FIG. 24 shows an example of a part of My Page. As shown in this figure, the My Page displays a
ここで、ゴルフユーザが予約状況ボタン91をクリックすると、例えば、図25に示す予約状況ページが表示される。この図に示すように予約状況ページには、ゴルフ場名、予約番号、プラン名、コース、スタート時間、組ごとの人数及び同伴者名、料金などの情報が表示される。さらに、予約状況ページには、連絡BOXボタン97と同伴者変更ボタン98が設けられている。ゴルフユーザが連絡BOXボタン97をクリックすると、ゴルフ場からの連絡を閲覧するページに遷移する。一方、ゴルフユーザが同伴者変更ボタン98をクリックすると、同伴者変更ページに遷移する。この例では、ゴルフコンペの幹事が予めゴルフ場に予約をして予約枠を確保しているものとする。また、ゴルフコンペにおける参加者は、同伴者として取り扱われる。
Here, when the golf user clicks the
図26に同伴者変更ページの一例を示す。この図に示すように、同伴者変更ページではスタート時間ごとに、同伴者であるゴルフコンペの参加者を入力することが可能である。また、2組以上で予約している場合は自動組合せボタン99が有効化される。ゴルフユーザが自動組合せボタン99をクリックすると、端末装置2は自動組合せ要求を情報提供サーバ1Aに送信する。情報提供サーバ1Aが自動組合せ要求を受信すると、CPU30は、図9を参照して説明した参加者の入力受付(ステップS3)、割り振り実行受付(ステップS4)、能力情報に基づく仮割り振り(ステップS6)、性別による修正(ステップS7)、年齢による修正(ステップS8)、手動入力による修正(ステップS9)、決定入力受付(ステップS10)を実行する。これにより、ゴルフコンペのしおりが作成され、参加者にしおりが送付される。加えて、情報提供サーバ1Aは、各組の参加者を示す予約情報を生成し、ゴルフ予約サーバ1Bに送信する。ゴルフ予約サーバ1Bは予約情報を予約情報テーブルTBL16に記録するとともに、ゴルフ場サーバ4に予約情報を送信する。
FIG. 26 shows an example of a companion change page. As shown in this figure, on the companion change page, it is possible to input a participant of a golf competition as a companion for each start time. If two or more sets are reserved, the
このように、ゴルフ予約とゴルフコンペのしおり作成処理を連動させることによって、ゴルフコンペのしおりを予約と独立して作成する必要がなくなり、ゴルフユーザの手間を簡素化することができる。また、参加者を独立して入力する必要がないので、予約内容としおり内容が不一致となることを防止できる。 In this way, by linking the golf reservation and the bookmark creation process of the golf competition, it is not necessary to create the bookmark of the golf competition independently of the reservation, and the effort of the golf user can be simplified. Further, since it is not necessary to input the participants independently, it is possible to prevent the reservation contents from being inconsistent as the reservation contents.
<変形例>
本発明は、上述した各実施形態に限定されるものではなく、以下に述べる各種の変形が可能である。また、各変形例及び各実施形態は、適宜、組み合わせてもよいことは勿論である。
<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)上述実施形態では、参加者のゴルフの能力を示す能力情報の一例としてハンディキャップを取り上げて説明したが、本発明はこれに限定されるものではなく、ゴルフの能力を示す情報であればどのような情報であってもよい。例えば、平均スコアであってもよい。この場合、図12に示す参加者入力ページにおいて平均スコアの入力ボックスを設け、平均スコアの入力を必須としてもよい。 (1) In the above-described embodiment, the handicap is taken up as an example of the ability information indicating the golf ability of the participant. However, the present invention is not limited to this and may be information indicating the ability of golf. Any information may be used. For example, it may be an average score. In this case, an average score input box may be provided on the participant input page shown in FIG.
(2)上記実施形態では、割振部11、30で参加者のハンディキャップに基づいて各組への割振りを行っているが、本発明はこれに限定されるものではなく、参加者を各組へ割り振れればいかなる方法を用いてもよい。例えば参加者をランダムに各組に割り振ってもよい。
(2) In the above embodiment, the
(3)上述実施形態では、図13に示すように、参加者入力ページにおいて、ゴルフユーザが呼出ボタン76をクリックすると、ゴルフ友達のウインドウ80がポップアップしたが、本発明はこれに限定されるものでなく、当該ゴルフユーザの過去の同伴者履歴から選択可能としてもよい。この場合、情報提供サーバ1Aがゴルフ予約サーバ16に同伴者履歴情報を問い合わせると、ゴルフ予約サーバ1Bは予約情報テーブルTBL16を参照して、当該ゴルフユーザに対応する同伴者履歴情報を抽出して、情報提供サーバ1Aに返信すればよい。また、ゴルフ友達と過去の同伴者と双方から、選択できるようにしてもよい。
(3) In the above-described embodiment, as shown in FIG. 13, when the golf user clicks the
(4)上述実施形態では、しおりの作成処理とゴルフ予約を連動させる場合、参加者をスタート順に各組みに割り振った予約情報をゴルフ予約サーバ1Bに記録するとともに、ゴルフ場サーバ4に送信したが、本発明はこれに限定されるものではなく、ゴルフ予約サーバ1Bに記録することなく、ゴルフ場サーバ4に送信してもよい。
(4) In the above-described embodiment, when the bookmark creation process and the golf reservation are linked, the reservation information assigned to each set in the starting order is recorded in the
(5)上述実施形態では、ゴルフコンペのしおり作成処理において、図9乃至図11を参照して説明したように、参加者の人数受付処理(S1)では、ゴルフユーザが参加者総数を入力ボックス65に入力するとともに、組数を選択した。しかしながら、本発明はこれに限定されるものではなく、予めゴルフ場への予約が完了している場合には、CPU30は、予約情報に基づいて、参加者の総数と組数とを取得してもよい。さらに、予約情報に既に入力した参加者がいる場合には、参観者に関する情報を図12に示す参加者入力ページに反映させてもよい。
(5) In the above-described embodiment, in the golf competition bookmark creation process, as described with reference to FIGS. 9 to 11, in the participant number reception process (S1), the golf user inputs the total number of participants. The number of sets was selected. However, the present invention is not limited to this, and when the reservation to the golf course has been completed in advance, the
(6)上述した実施形態では、ゴルフコンペを一例として説明したが、本発明はこれに限定されるものではなく、参加者を複数の組に割り振り、組ごとの開始順序が異なるのであれば、どのようなアクティビティにも提供できる。ここで、アクティビティとは人の行動を意味し、例えば、テニス、卓球、サッカーなどのスポーツへの組割り、所定の作業を行うための作業者のグループ分けにも適用することができる。なお、これら他のアクティビティにおける能力情報は、例えば経験年数や学生時代の部活動経験の有無によって能力情報を評価してもよい。この場合、参加者を経験年数の長い順に各組みに割り振り、続けて経験なし参加者を割り振るようにしてもよい。また、経験なしの参加者はランダムに割り振ってもよい。 (6) In the embodiment described above, the golf competition has been described as an example. However, the present invention is not limited to this, and if the participants are allocated to a plurality of groups and the start order for each group is different, Can be provided for any activity. Here, the activity means a human action, and can be applied to, for example, grouping into sports such as tennis, table tennis, and soccer, and grouping of workers for performing a predetermined work. Note that the ability information in these other activities may be evaluated based on, for example, the number of years of experience or the experience of club activities in school days. In this case, the participants may be assigned to each group in the order of the long experience years, and subsequently the participants without experience may be assigned. In addition, participants who have no experience may be randomly assigned.
(7)上述した実施形態では、第1に参加者を能力情報などに基づいて各組みに割り振り、第2にゴルフコンペのスタート順を年齢情報に基づいて決定した。本発明はこれに限定されるものではなく、少なくとも組数を示す組数情報及び参加者の総数を示す総数情報に基づいて、参加者を各組に割り振るのであれば、いかなる方法であってもよい。すなわち、能力情報に基づく参加者の各組への割り振りは必須ではない。また、性別情報に基づく割り振りの修正は必須ではない。 (7) In the above-described embodiment, first, participants are allocated to each set based on ability information and the like, and secondly, the starting order of golf competitions is determined based on age information. The present invention is not limited to this, and any method may be used as long as participants are allocated to each set based on at least the number of sets information indicating the number of sets and the total number information indicating the total number of participants. Good. That is, it is not essential to assign participants to each set based on capability information. In addition, it is not essential to modify the allocation based on gender information.
(8)上述した実施形態では、参加者を能力情報などに基づいて各組みに割り振ったが、本発明はこれに限定されるものではなく、年齢情報に基づいて、年齢の高い順に参加者を一人ずつ複数の組に所定順序で割り振った後、当該所定順序と逆の順序で年齢の高い順に残りの参加者を一人ずつ各組に割り振り、これを繰り返して全ての参加者を各組に割り振ってもよい。
例えば、参加者の総数が16人、組数が4、1つの組の規定人数が4人であり、年齢が、「70歳」、「64歳」、「61歳」、「55歳」、「53歳」、「47歳」、「44歳」、「43歳」、「40歳」、「39歳」、「36歳」、「36歳」、「33歳」、「33歳」、「32歳」、「29歳」である場合、図27に示すように割り振りが行われる。
(8) In the above-described embodiment, participants are assigned to each set based on capability information and the like. However, the present invention is not limited to this, and participants are assigned in descending order of age based on age information. After allocating to multiple groups one by one in a predetermined order, the remaining participants are allocated to each group in order of increasing age in the reverse order of the predetermined order, and this is repeated to allocate all participants to each group. May be.
For example, the total number of participants is 16, the number of groups is 4, the specified number of people in one group is 4, and the ages are “70 years old”, “64 years old”, “61 years old”, “55 years old” “53”, “47”, “44”, “43”, “40”, “39”, “36”, “36”, “33”, “33” In the case of “32 years old” and “29 years old”, allocation is performed as shown in FIG.
(9)上述した実施形態では、参加者を能力情報などに基づいて各組みに割り振ったが、本発明はこれに限定されるものではなく、年齢情報に基づいて、各組の最高齢の参加者の年齢と最年少の参加者の年齢との差である年齢差が最も小さくなるように前記参加者を各組に割り振ってもよい。この場合、CPU30は、全ての組み合わせの中から上述した条件を充足する割り振りを特定すればよい。
(9) In the above-described embodiment, participants are assigned to each group based on capability information, but the present invention is not limited to this, and the oldest participation of each group is based on age information. The participants may be assigned to each group so that the age difference that is the difference between the age of the participant and the age of the youngest participant is minimized. In this case, the
(10)本発明における機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することとしてもよい。なお、ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、インターネットやWAN、LAN、専用回線等の通信回線を含むネットワークを介して接続された複数のコンピュータ装置を含んでもよい。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスクドライブ等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、ネットワークを介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ(RAM)のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、上述した機能の一部を実現するためのものであってもよい。さらに、上述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル(差分プログラム)であってもよい。また、本発明における機能またはその一部を実現するためのプログラムを配信する配信サーバ及び当該配信サーバによる配信に用いるために使用される、当該プログラムが記憶された記憶媒体についても、本発明の範囲に含まれる。
また、上述した機能の一部または全部を、LSI(Large Scale Integration)等の集積回路として実現してもよい。上述した各機能は個別にプロセッサ化してもよいし、一部、または全部を集積してプロセッサ化してもよい。また、集積回路化の手法はLSIに限らず専用回路、または汎用プロセッサで実現してもよい。また、半導体技術の進歩によりLSIに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いてもよい。
(10) 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……通信網、1A……情報提供サーバ、2……端末装置、3……管理サーバ、4……ゴルフ場サーバ、10……情報取得部、11……割振部、12……決定部、13……表示制御部、14……送信部、15……記憶部、TBL12……ゴルフコンペ情報テーブル。
NET: Communication network, 1A: Information providing server, 2: Terminal device, 3: Management server, 4: Golf course server, 10: Information acquisition unit, 11: Allocation unit, 12: Determination unit , 13: Display control unit, 14: Transmission unit, 15: Storage unit, TBL12: Golf competition information table.
Claims (28)
所定のアクティビティを行うための2以上の組数を示す組数情報と、当該所定のアクティビティへの参加者の総数を示す総数情報と、前記参加者の年齢を示す年齢情報とを少なくとも取得可能な情報取得部と、
少なくとも前記組数情報及び前記総数情報に基づいて、前記参加者を各組に割り振る割振部と、
前記年齢情報に基づいて、前記所定のアクティビティを実行する組の順序を決定する決定部として機能させる、
ことを特徴とする情報提供装置のプログラム。 Computer
It is possible to acquire at least the group number information indicating the number of groups of two or more for performing the predetermined activity, the total number information indicating the total number of participants in the predetermined activity, and the age information indicating the age of the participant An information acquisition unit;
An allocation unit that allocates the participants to each group based on at least the group number information and the total number information;
Based on the age information, function as a determination unit that determines the order of the set for executing the predetermined activity,
The program of the information provision apparatus characterized by the above-mentioned.
前記割振部において、前記能力情報に基づいて、前記各組における参加者の前記所定のアクティビティに関する能力の平均のばらつきが所定値以下となるように各組に前記参加者を割り振るように、
前記コンピュータを機能させる、
ことを特徴とする請求項1乃至3のうちいずれか1項に記載の情報提供装置のプログラム。 In the information acquisition unit, acquires capability information indicating the capability related to the predetermined activity,
In the allocating unit, based on the capability information, so as to allocate the participants to each group so that the average variation of the capabilities related to the predetermined activity of the participants in each group is less than or equal to a predetermined value,
Causing the computer to function;
The program of the information provision apparatus of any one of Claims 1 thru | or 3 characterized by the above-mentioned.
前記割振部における参加者の各組への割り振りの後、各組の男性数と女性数とを特定し、各組の男性数と女性数との差が小さくなるように参加者の入れ替えるように、
前記コンピュータを機能させる、
ことを特徴とする請求項1乃至3のうちいずれか1項に記載の情報提供装置のプログラム。 In the information acquisition unit, acquires gender information indicating the gender of the participant,
After allocating participants to each group in the allocator, identify the number of men and women in each group, and swap the participants so that the difference between the number of men and women in each group is small ,
Causing the computer to function;
The program of the information provision apparatus of any one of Claims 1 thru | or 3 characterized by the above-mentioned.
前記情報取得部として、前記アクティビティ管理装置が受け付けた前記所定のアクティビティに必要な予約枠を前記組数情報として取得するように、前記コンピュータを機能させ、
前記コンピュータを、前記決定部の決定結果を前記アクティビティ管理装置に送信する送信部として機能させる、
ことを特徴とする請求項1乃至8のうちいずれか1項に記載の情報提供装置のプログラム。 The information providing apparatus can communicate with an activity management apparatus that is managed by an operating entity that provides the activity and receives a reservation for the predetermined activity,
As the information acquisition unit, the computer is caused to function so as to acquire a reservation frame necessary for the predetermined activity accepted by the activity management apparatus as the set number information.
Causing the computer to function as a transmission unit that transmits a determination result of the determination unit to the activity management device;
The program of the information provision apparatus of any one of Claims 1 thru | or 8 characterized by the above-mentioned.
少なくとも前記組数情報及び前記総数情報に基づいて、前記参加者を各組に割り振り、
前記年齢情報に基づいて、前記所定のアクティビティを実行する組の順序を決定する、
ことを特徴とする情報提供装置の制御方法。 At least obtaining group number information indicating the number of groups of two or more for performing the predetermined activity, total number information indicating the total number of participants in the predetermined activity, and age information indicating the age of the participant,
Based on at least the number of sets information and the total number information, the participants are allocated to each set,
Based on the age information, determine the order of the set for performing the predetermined activity;
A method for controlling an information providing apparatus.
前記参加者を各組に割り振る工程において、前記能力情報に基づいて、前記各組における参加者の前記所定のアクティビティに関する能力の平均のばらつきが所定値以下となるように各組に前記参加者を割り振ることを特徴とする請求項10乃至13のうちいずれか1項に記載の情報提供装置の制御方法。 Obtaining capability information indicating the capability of the participant regarding the predetermined activity;
In the step of allocating the participants to each group, based on the capability information, the participants are assigned to each group so that the average variation of the ability regarding the predetermined activity of the participants in each group is less than or equal to a predetermined value. The information providing apparatus control method according to claim 10, wherein the information providing apparatus is assigned.
前記参加者の各組への割り振りの後、各組の男性数と女性数とを特定し、各組の男性数と女性数との差が最も小さくなるように参加者の入れ替える、ことを特徴とする請求項10乃至12のうちいずれか1項に記載の情報提供装置の制御方法。 Obtaining gender information indicating the gender of the participant;
After allocating the participants to each set, the number of men and the number of women in each set is specified, and the participants are replaced so that the difference between the number of men and the number of women in each set is minimized. The control method of the information provision apparatus of any one of Claims 10 thru | or 12.
前記アクティビティ管理装置が受け付けた前記所定のアクティビティに必要な予約枠を前記組数情報として取得し、
前記予約枠に対応づけた参加者に関する情報を前記アクティビティ管理装置に送信する、
ことを特徴とする請求項10乃至17のうちいずれか1項に記載の情報提供装置の制御方法。 The information providing apparatus can communicate with an activity management apparatus that is managed by an operating entity that provides the activity and receives a reservation for the predetermined activity,
Obtaining a reservation frame necessary for the predetermined activity accepted by the activity management device as the number of sets information,
Sending information about the participant associated with the reservation frame to the activity management device;
The method for controlling an information providing apparatus according to claim 10, wherein the information providing apparatus is a control method.
少なくとも前記組数情報及び前記総数情報に基づいて、前記参加者を各組に割り振る割振部と、
前記年齢情報に基づいて、前記所定のアクティビティを実行する組の順序を決定する決定部と、
を備えることを特徴とする情報提供装置。 It is possible to acquire at least pair number information indicating the number of pairs of two or more for performing the predetermined activity, total number information indicating the total number of participants in the predetermined activity, and age information indicating the age of the participant An information acquisition unit;
An allocation unit that allocates the participants to each group based on at least the group number information and the total number information;
A determination unit that determines an order of a set for executing the predetermined activity based on the age information;
An information providing apparatus comprising:
前記割振部は、前記能力情報に基づいて、前記各組における参加者の前記所定のアクティビティに関する能力の平均のばらつきが所定値以下となるように各組に前記参加者を割り振る、
ことを特徴とする請求項19乃至21のうちいずれか1項に記載の情報提供装置。 The information acquisition unit further acquires capability information indicating capability related to the predetermined activity,
The allocation unit allocates the participants to each group based on the capability information such that an average variation of the capabilities related to the predetermined activity of the participants in each group is equal to or less than a predetermined value.
The information providing apparatus according to any one of claims 19 to 21, wherein the information providing apparatus is characterized in that
前記割振部において、前記参加者の各組への割り振りの後、各組の男性数と女性数とを特定し、各組の男性数と女性数との差が最も小さくなるように参加者の入れ替える、
ことを特徴とする請求項19乃至21のうちいずれか1項に記載の情報提供装置。 The information acquisition unit further acquires gender information indicating the gender of the participant,
In the allocator, after assigning the participants to each group, the number of men and the number of women in each group is specified, and the difference between the number of men and the number of women in each group is minimized. Replace,
The information providing apparatus according to any one of claims 19 to 21, wherein the information providing apparatus is characterized in that
前記情報取得部は、前記アクティビティ管理装置が受け付けた前記所定のアクティビティに必要な予約枠を前記組数情報として取得し、
前記割振部及び前記決定部の結果に基づいて、前記予約枠に対応づけた参加者に関する情報を前記アクティビティ管理装置に送信する送信部を備える、
ことを特徴とする請求項19乃至26のうちいずれか1項に記載の情報提供装置。 The management entity that provides the activity can communicate with an activity management device that manages and accepts reservations for the predetermined activity,
The information acquisition unit acquires a reservation frame necessary for the predetermined activity received by the activity management device as the set number information,
Based on the results of the allocation unit and the determination unit, a transmission unit that transmits information about the participant associated with the reservation frame to the activity management device,
27. The information providing apparatus according to any one of claims 19 to 26, wherein:
前記情報提供装置は、
所定のアクティビティを行うための2以上の組数を示す組数情報と、当該所定のアクティビティへの参加者の総数を示す総数情報と、前記参加者の年齢を示す年齢情報とを少なくとも取得可能な情報取得部と、
前記端末装置からの要求を受信すると、少なくとも前記組数情報及び前記総数情報に基づいて、前記参加者を各組に割り振る割振部と、
前記年齢情報に基づいて、前記所定のアクティビティを実行する組の順序を決定する決定部と、
前記決定部の決定結果を前記端末装置に送信する送信部とを備え、
前記端末装置は、
ユーザの要求を入力するための入力部と、
前記決定部の決定結果を表示する表示部とを備える、
ことを特徴とする情報提供システム。
An information providing system comprising an information providing device for providing a service related to an activity and a terminal device,
The information providing apparatus includes:
It is possible to acquire at least the group number information indicating the number of groups of two or more for performing the predetermined activity, the total number information indicating the total number of participants in the predetermined activity, and the age information indicating the age of the participant An information acquisition unit;
When receiving a request from the terminal device, based on at least the number of sets information and the total number information, an allocation unit that allocates the participants to each set;
A determination unit that determines an order of a set for executing the predetermined activity based on the age information;
A transmission unit that transmits the determination result of the determination unit to the terminal device,
The terminal device
An input unit for inputting a user request;
A display unit for displaying a determination result of the determination unit,
An information providing system characterized by that.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012260846A JP5911788B2 (en) | 2012-11-29 | 2012-11-29 | Information providing apparatus program, information providing apparatus control method, information providing apparatus, and information providing system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012260846A JP5911788B2 (en) | 2012-11-29 | 2012-11-29 | Information providing apparatus program, information providing apparatus control method, information providing apparatus, and information providing system |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2014106850A true JP2014106850A (en) | 2014-06-09 |
JP5911788B2 JP5911788B2 (en) | 2016-04-27 |
Family
ID=51028253
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012260846A Active JP5911788B2 (en) | 2012-11-29 | 2012-11-29 | Information providing apparatus program, information providing apparatus control method, information providing apparatus, and information providing system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5911788B2 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2019114218A (en) * | 2017-12-25 | 2019-07-11 | 株式会社Iry | Combination creation support system |
JP2020187447A (en) * | 2019-05-11 | 2020-11-19 | 竜三 多田 | Martial arts event matching system, computer, martial arts event matching method and program |
JP6983443B1 (en) * | 2021-01-15 | 2021-12-17 | エビス架設工業株式会社 | Planning support equipment, planning support method, and planning support program |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5481093A (en) * | 1993-02-08 | 1996-01-02 | Ajay A. Jagtiani | Golf round timing device |
JP2004348297A (en) * | 2003-05-20 | 2004-12-09 | Sun Vending Kitakami:Kk | System, method and program for supporting golf competition |
JP2006318065A (en) * | 2005-05-10 | 2006-11-24 | Honda Motor Co Ltd | Customer dealing support system, customer dealing support method, and customer dealing support program |
JP2008192056A (en) * | 2007-02-07 | 2008-08-21 | Nec Corp | Golf competition support system and method |
-
2012
- 2012-11-29 JP JP2012260846A patent/JP5911788B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5481093A (en) * | 1993-02-08 | 1996-01-02 | Ajay A. Jagtiani | Golf round timing device |
JP2004348297A (en) * | 2003-05-20 | 2004-12-09 | Sun Vending Kitakami:Kk | System, method and program for supporting golf competition |
JP2006318065A (en) * | 2005-05-10 | 2006-11-24 | Honda Motor Co Ltd | Customer dealing support system, customer dealing support method, and customer dealing support program |
JP2008192056A (en) * | 2007-02-07 | 2008-08-21 | Nec Corp | Golf competition support system and method |
Non-Patent Citations (6)
Title |
---|
"キリンマスターズGP3連戦!", [ONLINE], JPN6015052992, 2011, ISSN: 0003228266 * |
"コンペ幹事さんこれでバッチリ当日までの段取り", ゴルフダイジェスト・オンライン[ONLINE], JPN6015052988, 14 October 2012 (2012-10-14), ISSN: 0003228264 * |
"参加者の組み合わせにも気を配るべし", 参加者が喜ぶゴルフコンペの景品選び&購入ガイド[ONLINE], JPN6015052987, 10 July 2012 (2012-07-10), ISSN: 0003228263 * |
"幹事さんへのワンポイントアドバイス", ゴルフコンペ幹事さんの味方 コンペ景品の専門サイト[ONLINE], JPN6015052990, 7 November 2012 (2012-11-07), ISSN: 0003228265 * |
"目標の3時間切り!|横浜トライアスロン", "走る"フリーライター RUNNING BLOG [ONLINE], JPN6015052993, 7 October 2012 (2012-10-07), ISSN: 0003228267 * |
"組み合わせの決定", ゴルフコンペ幹事さんいらっしゃい[ONLINE], JPN6015052985, 10 September 2012 (2012-09-10), ISSN: 0003228262 * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2019114218A (en) * | 2017-12-25 | 2019-07-11 | 株式会社Iry | Combination creation support system |
JP2020187447A (en) * | 2019-05-11 | 2020-11-19 | 竜三 多田 | Martial arts event matching system, computer, martial arts event matching method and program |
JP7423031B2 (en) | 2019-05-11 | 2024-01-29 | 竜三 多田 | Martial arts event matching system, computer, martial arts event matching method and program |
JP6983443B1 (en) * | 2021-01-15 | 2021-12-17 | エビス架設工業株式会社 | Planning support equipment, planning support method, and planning support program |
JP2022109808A (en) * | 2021-01-15 | 2022-07-28 | エビス架設工業株式会社 | Project support apparatus, project support method, and project support program |
Also Published As
Publication number | Publication date |
---|---|
JP5911788B2 (en) | 2016-04-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9597597B2 (en) | Management server, controlling method thereof, non-transitory computer readable storage medium having stored thereon a computer program for a management server and terminal device | |
US9486710B2 (en) | Management server, controlling method thereof, non-transitory computer readable storage medium having stored thereon a computer program for a management server and terminal device | |
JP2012113440A (en) | Sns general site management device and information disclosure method utilizing sns general site | |
JP5911788B2 (en) | Information providing apparatus program, information providing apparatus control method, information providing apparatus, and information providing system | |
JP2014029635A (en) | Management device, service provision system, control method for management device, and program for management device | |
JP6097953B2 (en) | Management device, terminal device capable of communicating with management device, service providing system, management device control method, terminal device program, and management device program | |
JP2014010798A (en) | Management device, service providing system, management device control method, and program for management device | |
JP2014089647A (en) | Program for information providing device, control method for information providing device, information providing device and information providing system | |
JP6312163B2 (en) | Reservation management apparatus program, reservation management apparatus control method, and reservation management apparatus | |
JP6152958B2 (en) | Information providing apparatus program, information providing apparatus control method, information providing apparatus, and information providing system | |
JP5964257B2 (en) | Reservation management apparatus program, reservation management apparatus control method, reservation management apparatus, and reservation management system | |
JP2014119835A (en) | Program for information provision device, control method for information provision device, information provision device, and information provision system | |
JP6145943B2 (en) | Management device, control method thereof, and program | |
JP2014021737A (en) | Management device, service providing system, control method of management device and program of management device | |
JP2014010796A (en) | Management device, control method and program thereof, and service providing system | |
JP2014089577A (en) | Service providing device, and its program and service providing system | |
JP5961131B2 (en) | Reservation management apparatus program, reservation management apparatus control method, reservation management apparatus, and reservation management system | |
JP5820360B2 (en) | Management device, service providing system, management device control method, and management device program. | |
JP6175730B2 (en) | Management device, terminal device capable of communicating with management device, service providing system, management device control method, terminal device program, and management device program | |
JP2013168042A (en) | Contest server device | |
JP2014154086A (en) | Management device, service providing system, method for controlling management device and program for management device | |
JP6864239B2 (en) | Reservation reception support device, reservation reception support program, and reservation reception support method | |
JP6205592B2 (en) | Information processing apparatus, management apparatus, terminal apparatus, service providing system, management apparatus control method, information processing apparatus program, and management apparatus program | |
JP5950812B2 (en) | Information providing apparatus program, information providing apparatus control method, information providing apparatus, and information providing system | |
JP6075894B2 (en) | Management device, terminal device capable of communicating with management device, service providing system, control method of management device, and management device 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: 20151218 |
|
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: 20160322 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160330 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5911788 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
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 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
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 |