JP2024098921A - Gift giving system - Google Patents
Gift giving system Download PDFInfo
- Publication number
- JP2024098921A JP2024098921A JP2023002746A JP2023002746A JP2024098921A JP 2024098921 A JP2024098921 A JP 2024098921A JP 2023002746 A JP2023002746 A JP 2023002746A JP 2023002746 A JP2023002746 A JP 2023002746A JP 2024098921 A JP2024098921 A JP 2024098921A
- Authority
- JP
- Japan
- Prior art keywords
- gift
- participant
- game
- button
- module
- 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
- 238000003860 storage Methods 0.000 claims description 30
- 238000000034 method Methods 0.000 claims description 9
- 230000008569 process Effects 0.000 claims description 9
- 238000003825 pressing Methods 0.000 claims description 7
- 239000000284 extract Substances 0.000 claims description 5
- 238000002360 preparation method Methods 0.000 abstract description 6
- 238000010586 diagram Methods 0.000 description 25
- 238000000605 extraction Methods 0.000 description 10
- 238000012790 confirmation Methods 0.000 description 6
- 238000013515 script Methods 0.000 description 6
- 230000000694 effects Effects 0.000 description 2
- 230000000717 retained effect Effects 0.000 description 2
- 235000021167 banquet Nutrition 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 239000012141 concentrate Substances 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000009499 grossing Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000010079 rubber tapping Methods 0.000 description 1
- 235000019640 taste Nutrition 0.000 description 1
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
【課題】 贈り主がギフトを選択するということを考慮しつつも、ゲーム感覚で娯楽性を加味したギフト贈呈を可能とし、準備に時間や手間がかからないようにすることを目的としている。【解決手段】 贈り主は贈り主端末3にゲームアプリ31でゲーム実施ページを表示し、各参加者は各参加者端末4にゲームアプリ41でゲーム実施ページを表示する。贈り主がスタンバイボタン75を押すと、挑戦者が指名されて挑戦中参加者表示欄74にニックネームが表示される。贈呈ギフトのギフト名とイメージでアイコン化した各選択ボタン78が周軌道上に配置される。贈り主がスタートボタン76が押すと各選択ボタン78が周軌道に沿って回転し、停止した際、各参加者は任意の選択ボタン78を押す。最も早く選択ボタン78を押した参加者の参加者IDがその選択ボタン78が表示している贈呈ギフトのギフトIDに対応づけられる。【選択図】 図1[Problem] While considering that the giver selects the gift, the present invention aims to enable gift giving that is entertaining like a game, and to reduce the time and effort required for preparation. [Solution] The giver displays a game execution page with a game application 31 on the giver terminal 3, and each participant displays a game execution page with a game application 41 on each participant terminal 4. When the giver presses a standby button 75, a challenger is nominated and their nickname is displayed in a challenging participant display field 74. Each selection button 78, which is iconized with the gift name and image of the gift presented, is placed on a circular orbit. When the giver presses a start button 76, each selection button 78 rotates along the circular orbit, and when it stops, each participant presses an arbitrary selection button 78. The participant ID of the participant who pressed the selection button 78 first is associated with the gift ID of the presented gift displayed by that selection button 78. [Selected Figure] Figure 1
Description
この出願の発明は、贈り主が複数の被贈呈者にギフトを贈呈する際に使用されるシステムに関するものである。 The invention of this application relates to a system used when a giver gives gifts to multiple recipients.
日本人は贈り物が好きな人種であるといわれている。贈り物をすることは、対人関係を円滑にする上で不可欠といってもよく、友人、知人、仕事上の関係者などに盛んに贈り物がされている。このうち、カタログに記載されたギフトを被贈呈者が選んで贈呈を受けることができるカタログギフトは、被贈呈者の嗜好を反映したギフトを贈ることができるため、盛んに利用されている。
また、一度に複数の贈呈者に対してギフトを贈呈する状況もしばしば見られる。結婚披露宴における引き出物や葬儀の参列者に対する答礼(香典返し)等はこの典型的な例である。このように複数の被贈呈者にギフトを贈呈する場合も、カタログギフトが贈呈されることが多い。
このようなカタログギフトについても、ITの利用が図られており、被贈呈者がウェブサイト上でカタログ掲載品の選択ができるようにしたサービスも登場している。また、特許文献1では、贈り主がカタログ掲載品を選んでオーダーメイドでカタログギフトを構成して被贈呈者に贈呈する技術も紹介されている。
It is said that Japanese people are a race that loves giving gifts. Giving gifts is almost essential for smoothing interpersonal relationships, and gifts are widely given to friends, acquaintances, business associates, and others. Among these, gift catalogs, which allow the recipient to choose a gift from a catalog, are very popular because they allow the recipient to receive a gift that reflects their preferences.
In addition, there are also many situations where gifts are given to multiple recipients at once. Typical examples are wedding favors at wedding receptions and gifts in return for funeral attendees. In these cases, gifts are often given from a gift catalog.
IT is also being used for such catalog gifts, and services have been introduced that allow the recipient to select items from the catalog on a website.
上記のようなカタログギフトは、ギフトを被贈呈者が選択できるので、被贈呈者の嗜好に合ったギフト、被贈呈者が欲しいと思っていたギフトを容易に選ぶことができるという点では、好適である。しかしながら、何らかのイベントのような場で一度の複数の被贈呈者にギフトを贈呈する場合、ゲーム感覚で娯楽性を加味してギフトを贈呈したい場合がある。従来のカタログギフトを配布する方法では、そのような娯楽性は得られない。ただ、実際にゲームを行って賞品としてギフトを贈呈することは、ゲームの準備に時間や手間がかかってしまう問題がある。
本願の発明は、上記の点を考慮して為されたものであり、贈り主がギフトを選択するということを考慮しつつも、ゲーム感覚で娯楽性を加味したギフト贈呈を可能とし、準備に時間や手間がかからないようにすることを目的としている。
The gift catalog as described above is advantageous in that the recipient can select a gift and can easily choose a gift that matches the recipient's tastes and the gift that the recipient has wanted. However, when presenting gifts to multiple recipients at one time, such as at an event, it may be desirable to present the gifts with entertainment value, such as a game. Such entertainment value cannot be obtained by distributing conventional gift catalogs. However, there is a problem in that it takes time and effort to prepare the game when actually playing a game and presenting gifts as prizes.
The present invention has been made in consideration of the above points, and aims to make it possible to give gifts in a game-like, entertaining way while still allowing the giver to select the gift, and to reduce the time and effort required for preparation.
上記課題を解決するため、この明細書において、ギフト贈呈システムの発明が開示される。開示されたギフト贈呈システムは、贈り主が複数の被贈呈者にギフトを贈呈する際に使用されるギフト贈呈システムである。このシステムは、贈り主が操作する端末である贈り主端末がネットワークを介してアクセスすることができるサーバーと、記憶部とを備えている。
記憶部には、ギフト情報マスタファイルと、贈呈ギフト情報ファイルとが記憶されている。
ギフト情報マスタファイルは、贈呈され得る各ギフトの情報を記録したファイルである。
贈呈ギフト情報ファイルは、ギフト情報マスタファイルに記録されているギフトのうち贈呈されるギフトとして贈り主が複数選定したギフトの情報を記録したファイルである。
サーバは贈り主端末に対して贈呈ギフト選定ページを提供することが可能であるととともに、サーバには贈呈ギフト登録プログラムが実装されている。
贈呈ギフト選定ページは、ギフト情報マスタファイルに記録された各ギフトについて贈呈されるギフトとして選定するかどうかを入力できるページであって、贈呈ギフト登録プログラムを実行可能なページである。
贈呈ギフト登録プログラムは、贈呈ギフト選定ページで選定された各ギフトを贈呈ギフト情報ファイルに記録するプログラムである。
贈呈ギフト情報ファイルに記録された各ギフトを被贈呈者に贈呈するに際してゲームを行わせるゲーム手段が設けられており、ゲーム手段は、ゲームへの参加者のうちどの参加者にどのギフトを贈呈するか決定する手段である。
サーバーは、ゲームへの各参加者が操作する各参加者端末がネットワークを介してアクセスすることができるものであってゲーム手段を構成している。
サーバーは、ゲーム実施ページを各参加者端末に提供するものであり、
ゲーム手段は、ゲーム実施ページにおいて動作する模擬椅子取りゲームプログラムを備えている。
模擬椅子取りゲームプログラムは、コマンドボタンである複数の選択ボタンを周軌道に沿って並べて配置するボタン配置モジュールと、周軌道上に配置された選択ボタンが各参加者端末上で周軌道に沿って周回して表示されるようにするボタン回転モジュールとを含んでいる。
周軌道に配置された複数の選択ボタンは、贈呈ギフト情報ファイルに記録されたギフトに1対1で対応しており、その選択ボタンを押す操作が行われた参加者端末に係る参加者の参加者IDを贈呈ギフト情報ファイルに記録された一のギフトに対応づけて記録する処理を行う対応づけモジュールを実行するボタンである。
各選択ボタンは、ボタン回転モジュールが各選択ボタンを所定時間回転させて停止したタイミングでアクティブになるコマンドボタンであって、いずれかの参加者端末において最初に押す操作が行われた後は無効になるボタンである。
模擬椅子取りゲームプログラムは、選択ボタンを押してサーバーに対応づけモジュールを実行させることができる参加者端末より選択ボタンの数を少ない数とするプログラムである。
各参加者端末は、各選択ボタンの回転が停止した後にいずれかの選択ボタンを一度押した後は、他のアクティブな選択ボタンを押した場合でも対応づけモジュールを実行できないものである。
また、開示された発明に係るギフト贈呈システムにおいて、選択ボタンは、対応しているギフトのイメージが表示されたボタンであり得る。
また、開示された発明に係るギフト贈呈システムにおいて、ボタン配置モジュールは、対応づけモジュールにより対応づけが行われたギフトを除き対応づけが行われていないギフトに対応して各選択ボタンの配置を更新するコードを含み得る。
また、開示された発明に係るギフト贈呈システムは、
記憶部には、参加者情報ファイルが記憶されており、参加者情報ファイルは、各参加者を特定する各参加者IDを記録したファイルであり、
模擬椅子取りゲームプログラムは、贈呈ギフト情報ファイルに参加者IDが記録されていない参加者IDの中から、選択ボタンの数より多い数の参加者IDを抽出する挑戦者指名モジュールを含んでおり、挑戦者指名モジュールは、抽出した各参加者IDに係る参加者端末について選択ボタンを押して対応づけモジュールを実行させることができるようにするモジュールである
という構成を持ち得る。
In order to solve the above problems, this specification discloses a gift presentation system. The disclosed gift presentation system is a gift presentation system used when a giver presents gifts to multiple recipients. This system includes a server that can be accessed via a network by a giver terminal operated by the giver, and a memory unit.
The storage unit stores a gift information master file and a presented gift information file.
The gift information master file is a file that records information about each gift that can be given.
The presented gift information file is a file that records information on gifts that the giver has selected as gifts to be presented from among the gifts recorded in the gift information master file.
The server is capable of providing a gift selection page to the gift giver terminal, and also has a gift registration program installed in the server.
The gift presentation selection page is a page where the user can input whether or not to select each gift recorded in the gift information master file as a gift to be presented, and is a page where the gift presentation registration program can be executed.
The gift presentation registration program is a program for recording each gift selected on the gift presentation selection page in a gift presentation information file.
A game means is provided for playing a game when presenting each gift recorded in the presented gift information file to a recipient, and the game means is a means for determining which gift is to be presented to which participant among participants in the game.
The server constitutes game means and can be accessed via the network by each participant terminal operated by each participant in the game.
The server provides the game execution page to each participant's terminal.
The game means includes a simulated musical chairs game program that operates on a game execution page.
The simulated musical chairs game program includes a button arrangement module for arranging a plurality of selection buttons, which are command buttons, along a circular track, and a button rotation module for displaying the selection buttons arranged on the circular track revolving around the track on each participant terminal.
The multiple selection buttons arranged on the circular orbit have a one-to-one correspondence with the gifts recorded in the gift presentation information file, and are buttons that execute a matching module that performs a process of recording the participant ID of the participant associated with the participant terminal on which the selection button is pressed in correspondence with one gift recorded in the gift presentation information file.
Each selection button is a command button that becomes active when the button rotation module rotates each selection button for a predetermined period of time and stops, and becomes inactive after the first pressing operation is performed at any of the participant terminals.
The simulated musical chairs game program is a program that has fewer selection buttons than the number of participant terminals that can press selection buttons to cause the server to execute a corresponding module.
After any one of the selection buttons has been pressed once after the rotation of the selection buttons has stopped, each participant terminal is unable to execute the association module even if another active selection button is pressed.
In addition, in the gift presentation system of the disclosed invention, the selection button may be a button on which an image of a corresponding gift is displayed.
In addition, in the gift presentation system of the disclosed invention, the button placement module may include code for updating the placement of each selection button to correspond to gifts that have not been matched, except for gifts that have been matched by the matching module.
In addition, the gift-giving system according to the disclosed invention comprises:
The storage unit stores a participant information file, the participant information file being a file in which each participant ID that identifies each participant is recorded;
The simulated musical chairs game program includes a challenger nomination module that extracts participant IDs that are greater than the number of selection buttons from among participant IDs whose participant IDs are not recorded in the presentation gift information file, and the challenger nomination module can be configured to enable a matching module to be executed by pressing a selection button for a participant terminal associated with each extracted participant ID.
以下に説明する通り、開示された発明に係るギフト贈呈システムによれば、贈り主がギフトを選択するということを考慮しつつも、模擬椅子取りゲームというゲームを行ってどのギフトがどの参加者に贈呈されるのかが決まるので、アトラクションとして娯楽性に富んだギフト贈呈が行えるようになる。
この際、贈り主は、予めギフト購入をして贈呈ギフト登録プログラムを実行しておけば良く、購入したギフトを会場に運び込む必要はないので、準備も極めて簡単であり、時間や手間はかからない。
また、選択ボタンが、対応しているギフトのイメージが表示されたボタンである構成によれば、そのギフトが欲しいと思って選択ボタンを押すことになるので、ゲーム性が増す。
また、ボタン配置モジュールが、対応づけモジュールにより対応づけが行われたギフトを除き対応づけが行われていないギフトに対応して各選択ボタンの配置を更新するコードを含んでいる構成によれば、獲得されていないギフトを対象にして複数回模擬椅子取りゲームを行うことができるので、一回に配置する選択ボタンの数を多くする必要がなく、贈呈するギフト数が多い場合に特に好適となる。
また、模擬椅子取りゲームプログラムが、贈呈ギフト情報ファイルに参加者IDが記録されていない参加者IDの中から、選択ボタンの数より多い数の参加者IDを抽出する挑戦者指名モジュールを含んでおり、挑戦者指名モジュールは、抽出した各参加者IDに係る参加者端末について選択ボタンを押して対応づけモジュールを実行させることができるようにするモジュールである構成によれば、多数の参加者の中から挑戦者を選んで模擬椅子取りゲームに挑戦させることになるので、参加者が多い場合に特に好適となる。
As described below, the gift presentation system of the disclosed invention takes into consideration the gift giver's selection of gifts, but also plays a simulated game of musical chairs to determine which gifts will be presented to which participants, making gift presentation an entertaining attraction.
In this case, the giver only needs to purchase the gift in advance and execute the gift presentation registration program; there is no need to carry the purchased gift to the venue, so preparation is extremely simple and does not require much time or effort.
Furthermore, if the selection button is a button that displays an image of the corresponding gift, the player will press the selection button because he or she wants that gift, which increases the fun of the game.
Furthermore, if the button placement module includes code for updating the placement of each selection button in correspondence with gifts that have not been matched, excluding gifts that have been matched by the matching module, the simulated musical chairs game can be played multiple times with gifts that have not been acquired, so there is no need to place a large number of selection buttons at one time, which is particularly suitable when a large number of gifts are to be presented.
In addition, the simulated musical chairs game program includes a challenger nomination module that extracts participant IDs that are greater than the number of selection buttons from among participant IDs whose participant IDs are not recorded in the presentation gift information file, and the challenger nomination module is a module that enables the matching module to be executed by pressing the selection button for the participant terminal related to each extracted participant ID.According to this configuration, challengers are selected from a large number of participants to challenge the simulated musical chairs game, which is particularly suitable when there are a large number of participants.
以下、この出願の発明を実施するための形態(実施形態)について説明する。図1は、実施形態のギフト贈呈システムの概略図である。
実施形態のギフト贈呈システムは、贈り主が複数の被贈呈者にギフトを贈呈する際に使用されるシステムである。後述するように、実施形態のギフト贈呈システムは、椅子取りゲームを模したゲーム(以下、模擬椅子取りゲームという。)を行って各被贈呈者に贈呈されるギフトが決定される。模擬椅子取りゲームは、パーティーや宴会等のイベントにおいて行われることが想定されている。以下、模擬椅子取りゲームが行われるイベントを模擬ゲームイベントと呼ぶ。また、このように模擬椅子取りゲームによって各被贈呈者に贈呈されるギフトを模擬ゲームギフトと呼ぶ。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS A preferred embodiment of the present invention will now be described with reference to the accompanying drawings. FIG 1 is a schematic diagram of a gift presentation system according to an embodiment of the present invention.
The gift presentation system of the embodiment is a system used when a giver presents gifts to multiple recipients. As described below, the gift presentation system of the embodiment plays a game simulating musical chairs (hereinafter referred to as a simulated musical chairs game) to determine gifts to be presented to each recipient. It is assumed that the simulated musical chairs game is played at an event such as a party or a banquet. Hereinafter, an event where the simulated musical chairs game is played is referred to as a simulated game event. Moreover, gifts presented to each recipient in this manner through the simulated musical chairs game are referred to as simulated game gifts.
図1に示すように、実施形態のギフト贈呈システムは、贈り主が操作する端末である贈り主端末3及び模擬椅子取りゲームへの各参加者が操作する端末である参加者端末4がネットワークを介してアクセスすることができるサーバー1と、記憶部2とを備えている。
この実施形態では、ネットワークはインターネット100であり、したがってサーバー1はウェブサーバーである。ギフトは、ギフトをギフト事業者によって贈り主に販売され、被贈呈者に贈呈される。サーバー1は、このギフト事業者によって運営・管理されており、以下、ギフトサーバー1と呼ぶ。ギフトサーバー1は単体のサーバーである必要はなく、複数のサーバーコンピューターによってギフトサーバー1が構成されている場合もある。
As shown in Figure 1, the gift presentation system of the embodiment includes a
In this embodiment, the network is the
記憶部2は、ギフトサーバー1に設けられたハードディスク等のストレージであるが、ストレージサーバーのようにギフトサーバー1とは別のサーバーに設けられている場合もある。記憶部2についても、1個のみである必要はなく、複数のストレージが記憶部2として使用されることもあり、それらは異なる場所に設けられている場合もある。
各参加者端末4は、この実施形態ではスマートフォンとなっている。贈り主端末3は、スマートフォンであっても良くPCであっても良いが、以下の例ではスマートフォンとなっている。
The
In this embodiment, each
実施形態のギフト贈呈システムでは、模擬ゲームイベントにおいて各被贈呈者に贈呈するギフトが決定されるので、贈り主には、模擬ゲームイベントの前に贈呈予定のギフト(贈呈ギフト)を予め選定しておいてもらう。選定された贈呈ギフトは、ギフト事業者から贈り主に販売された状態となる。これらのためのファイルとして、図1に示すように、記憶部2には、ギフト販売情報ファイル21、ギフト情報マスタファイル22と、贈呈ギフト情報ファイル23とが記憶されている。
In the gift presentation system of the embodiment, the gift to be presented to each recipient is determined in the simulated game event, so the giver is asked to select the gift to be presented (presentation gift) in advance before the simulated game event. The selected present gift is then sold to the giver by the gift business. As files for these purposes, as shown in FIG. 1, the
図2は、ギフト販売情報ファイル21の構造を示した概略図である。ギフト販売情報ファイル21は、各模擬ゲームイベントに際して予め行われるギフト販売の情報を記録したデータベースファイルである。図2に示すように、ギフト販売情報ファイル21は、「販売ID」、「会員ID」、「贈り主名」、「参加者数」、「ギフト数」、「参加者登録用ID」、「参加者登録用PW」、「販売日」、「イベント名」等のフィールドから成るレコードを多数記録している。
Figure 2 is a schematic diagram showing the structure of the gift
「販売ID」は、各販売を特定する情報が入力されるフィールドである。販売IDは、各模擬ゲームイベントを特定するIDとしての意味も有する。
この実施形態では、贈り主へのギフトの販売は会員登録をしてもらって行う構成となっており、記憶部2には、不図示の会員情報ファイルが記憶されている。会員情報ファイルは、各会員の個人情報を記録したデータベースファイルであり、会員IDにより一意に識別されている。ギフト販売情報ファイル21の「会員ID」は、ギフトの販売先としての贈り主の会員IDを記録したフィールドである。「贈り主名」は、会員情報ファイルに記録されている会員の氏名(団体や法人の場合には名称)が転記されるフィールドである。
"Sales ID" is a field in which information identifying each sale is input. The sales ID also serves as an ID identifying each simulated game event.
In this embodiment, gifts are sold to givers after they have registered as members, and a member information file (not shown) is stored in the
「参加者数」は、模擬ゲームイベントに参加する参加者の数が入力されるフィールドである。参加者は、ギフトの贈呈を受ける被贈呈者であるが、ギフトの数が参加者の数より少ない場合があり、この場合は被贈呈者ではない参加者(ギフトを貰えない参加者)が出てくる。
「ギフト数」は、模擬ゲームイベントにより贈呈されるギフトの数が入力されるフィールドである。この数は、参加者の数と同じかそれより少ない数である。
「販売日」は、1回の模擬ゲームイベントで販売されるギフトが販売された日が入力されるフィールドである。
「イベント名」は、模擬ゲームイベントの名称が記録されるフィールドである。例えば、「○○××結婚披露宴二次会」のような名称が記録される。
The "Number of participants" is a field in which the number of participants participating in the simulated game event is entered. Participants are recipients of gifts, but there may be cases where the number of gifts is less than the number of participants, in which case there will be participants who are not recipients (participants who cannot receive gifts).
The "number of gifts" is a field in which the number of gifts to be given in the simulated game event is entered. This number is equal to or less than the number of participants.
"Sale Date" is a field in which the date on which a gift was sold at one simulated game event is entered.
"Event name" is a field in which the name of the simulated game event is recorded. For example, a name such as "XX wedding reception after-party" is recorded.
図3は、ギフト情報マスタファイル22の構造を示した概略図である。ギフト情報マスタファイル22は、贈呈ギフトとして選定できる商品又はサービスの情報を記録したデータベースファイルであり、ギフト事業者が仕入れて販売できる各種商品又はサービスの情報を記録したファイルである。尚、サービスの場合、サービスの利用券のようなものが被贈呈者に提供される場合が多い。
Figure 3 is a schematic diagram showing the structure of the gift
図3に示すように、ギフト情報マスタファイル22は、「ギフトID」、「ギフト名」、「販売額」、「ジャンルID」、「ジャンル名」、「仕入れ先ID」、「イメージファイル名」等のフィールドから成るレコードを多数記録している。ギフトIDは各ギフトを特定する情報であり、販売額は当該ギフトについて贈り主に販売する際の価額である。ジャンルIDは、当該ギフトのジャンルの特定情報である。仕入れ先IDは、当該ギフトの仕入れ先の事業者の特定情報である。イメージファイル名は、当該ギフトの内容をイメージで示すイメージファイルのファイル名であり、必要に応じてパス名を含めて記録される。
As shown in Figure 3, the gift
図4は、贈呈ギフト情報ファイル23の構造を示した概略図である。贈呈ギフト情報ファイル23は、1個の販売IDに対して一つのファイルが作成されて記憶部2に記憶される。例えば、販売IDをファイル名にすることで、販売IDにより特定可能なファイルとされる。
図4に示すように、贈呈ギフト情報ファイル23は、「登録ID」、「ギフトID」、「ギフト名」、「イメージファイル名」、「贈呈先ID」等のフィールドから成るレコードを記録したデータベースファイルである。贈呈ギフト情報ファイル23のレコード数は、ギフト販売情報ファイル21における「ギフト数」の値と一致する。「登録ID」は、一つの贈呈ギフト情報ファイル23内で各レコードを一意に識別するIDである。ギフトIDは、同じギフトが贈呈ギフトとして複数選定される場合があるので、一意の識別情報とはならない。したがって、登録IDが生成されて記録される。登録IDは、例えば販売IDに枝番を付加した識別情報とされる。「贈呈先ID」は、疑似椅子取りゲームにより決まった贈呈先の参加者IDが記録されるフィールドである。
4 is a schematic diagram showing the structure of the gift
As shown in FIG. 4, the gift
一方、ギフトサーバー1は、贈り主端末3に贈呈ギフト選定のためのページ(以下、選定ページという。)をホストしている。即ち、記憶部2には、選定ページ用HTMLファイルが記憶されており、選定ページ用の各スクリプトが選定ページに対して実装されている。
この実施形態では、ギフト事業者は、ギフトサーバー1が提供するサイト(ギフトサイト)において、タイプの異なる幾つかのギフトを販売しており、その一つが、実施形態における模擬ゲームギフトである。
On the other hand, the
In this embodiment, a gift business sells several different types of gifts on a site (gift site) provided by the
図5は、模擬ゲームギフトの販売のための各ページの一例を示した概略図である。ギフト事業者は、ギフトサーバー1上でギフトサイトを提供しており、図5(1)にはそのトップページの一例が示されている。ギフトサイトは、会員登録して利用するサイトとなっており、贈り主は、予め会員登録している。会員登録がされると、会員ID及びパスワードが発行される。トップページのログインボタンを押すとログインページが表示され、会員ID及びパスワードの入力によりログインがされる。
Figure 5 is a schematic diagram showing an example of each page for selling simulated game gifts. A gift business provides a gift site on
図5(1)に示すように、トップページには、ギフト事業者が提供している異なるタイプの幾つかのギフトが紹介されており、その一つが、模擬ゲームギフトとなっている。
トップページには、「模擬椅子取りゲームギフト」と表記されたボタン(以下、ゲームギフトボタン)51が設けられている。ゲームギフトボタン51には、模擬ゲームギフトの販売ページ(以下、ゲームギフト販売ページ)がリンクしている。図5(2)に、ゲームギフト販売ページの一例を示す。
As shown in FIG. 5(1), the top page introduces several different types of gifts provided by a gift provider, one of which is a simulated game gift.
The top page has a button labeled "Simulated Musical Chairs Game Gift" (hereinafter, "Game Gift Button") 51. The
図5(2)に示すように、ゲームギフト販売ページには、参加者数入力欄52と、ギフト数入力欄53と、イベント名入力欄54と、価格帯選択欄55と、ジャンル選択欄56と、贈呈ギフト選定ページ表示ボタン57とが設けられている。
参加者数入力欄52は、模擬ゲームイベントへの参加者数を入力する欄である。ギフト数入力欄53は、贈呈するギフトの数を入力する欄であり、参加者数と同じかそれより少ない数を入力する欄である。参加者数よりも大きい数を入力するとエラーとなる。
As shown in Figure 5 (2), the game gift sales page has a participant
The number of participants input
イベント名入力欄54は、模擬ゲームイベントのイベント名を入力する欄である。例えば、「○○××結婚披露宴二次会」というような名称が入力される。
価格帯選択欄55は、贈呈するギフトの価格帯を選択する欄となっている。この例では、価格帯選択欄55は複数選択可能なチェックボックスとなっており、例えば500円以下、500円から1000円、1000円~3000円、3000円~5000円、5000円~7000円、7000~10000円、10000円以上から選ぶ欄とされる。この他、指定なしも選べるようになっている。
ジャンル選択欄56は、贈呈するギフトのジャンルを入力する欄である。この例では、ジャンル選択欄56は、チェックボックスとなっており、複数のジャンルを選択したり、全ジャンルを選択したりすることが可能となっている。
The event
The price
The
贈呈ギフト選定ページ表示ボタン57には、贈呈ギフト選定ページがリンクしている。贈呈ギフト選定ページには、価格帯選択欄55及びジャンル選択欄56での入力にしたがって贈呈ギフト選択ページを表示するスクリプトが埋め込まれている。図5(3)には、贈呈ギフト選定ページ表示の一例が示されている。
図5(3)に示すように、贈呈ギフト選定ページは、贈呈ギフトとして選定可能なギフトをリスト表示したページとなっている。ギフトを表示した各フレームには、ギフト名と、ギフトの内容を示したイメージと、販売額とが表示されるようになっている。贈呈ギフト選定ページに埋め込まれたスクリプトは、価格帯選択欄55で選択された価格帯及びジャンル選択欄56で選択されたジャンルに従ってギフト情報マスタファイル22を検索し、格帯選択欄55で選択された価格帯に販売額が入り、ジャンル選択欄56で選択されたジャンルに該当するギフトのギフト名とイメージファイルと販売額とを取得する。そして、イメージを組み込んで図5(3)に示すように各フレームに表示するようコーディングされている。
The gift presentation selection page is linked to the gift presentation selection
As shown in Fig. 5 (3), the gift selection page is a page that displays a list of gifts that can be selected as gifts to be presented. Each frame that displays a gift displays the name of the gift, an image showing the contents of the gift, and the sales price. The script embedded in the gift selection page searches the gift
図5(3)に示すように、ギフトを表示した各フレームには、数量入力欄58が設けられている。また、贈呈ギフト選択ページの最下欄には、贈呈ギフト登録ボタンが設けられている(図5(3)中不図示)。贈呈ギフト選定ページを最下欄まで表示していくと、贈呈ギフト登録ボタンが表示される。
ギフトサーバー1には贈呈ギフト登録プログラム11が実装されており、贈呈ギフト登録ボタンは贈呈ギフト登録プログラム11の実行ボタンとなっている。図6は、贈呈ギフト登録プログラム11の概略を示したフローチャートである。
As shown in Fig. 5(3), each frame displaying a gift has a
The gift
贈呈ギフト登録プログラム11は、ギフトを表示した各フレーム内の数量入力欄58の数を合計し、ギフト数入力欄の数と一致するか判断する。一致しなければ、エラーメッセージを贈り主端末3に表示して終了する。
数値入力欄の合計とギフト数入力欄の数値とが一致した場合、贈呈ギフト登録プログラム11は、数量入力欄58で1以上の数値が入力されているギフトのギフトIDと当該数量とを配列変数(列数2)に格納する。そして、各ギフトIDでギフト情報マスタファイル22を検索し、「販売額」の値を取得する。次に、各ギフトIDについて販売額に当該ギフトの数量を掛けた値を全てのギフトIDについて合計し、合計販売額を算出する。贈呈ギフト登録プログラム11は決済モジュールを含んでおり、算出した合計販売額を引数にして決済モジュールを実行する。決済モジュールは、通常のネットショッピング等におけるものと同様であるが、この例では、クレジットカードかプリペイド決済のみが使用できるようになっている。
The gift
If the total of the numerical input fields matches the numerical value in the gift quantity input field, the presentation
決済モジュールから正常決済完了の戻り値が戻されると、贈呈ギフト登録プログラム11は、販売IDを新たに生成し、ギフト販売情報ファイル21に新規レコードを追加する。そして、生成した販売ID、ログインの際に保持した会員ID、決済額である販売額をそれぞれ記録する。また、数量入力欄58で入力された数の合計であるギフト数を「ギフト数」に記録し、参加者数入力欄52で入力されている数を「参加者数」に記録する。さらに、イベント名入力欄に入力されたイベント名を「イベント名」に記録する。
When a return value indicating successful payment completion is returned from the payment module, the gift
次に、贈呈ギフト登録プログラム11は、販売IDをファイル名にする等して贈呈ギフト情報ファイル23を新たに作成し、ギフト数の数だけレコードを追加する。そして、登録IDを自動生成し、各レコードに記録する。そして、各レコードに各ギフトIDを記録し、各ギフトIDでギフト情報マスタファイル22を検索してギフト名やイメージファイル名を記録する。
Next, the gift
図1に示すように、ギフトサーバー11には、ゲーム準備プログラム12が実装されている。贈呈ギフト登録プログラム11は、上記のように贈呈ギフト情報ファイル23の作成と各情報記録の後、サブルーチンとしてゲーム準備プログラム12を実行して終了する。図7は、ゲーム準備プログラム12の概略を示したフローチャートである。
As shown in FIG. 1, the
ゲーム準備プログラム12は、贈り主への必要な情報の提供等の模擬椅子取りゲーム実施の準備のための処理を行うプログラムである。図7に示すように、ゲーム準備プログラム12は、まず、参加者登録用ID及び参加者登録用パスワードを生成する。販売IDでギフト販売情報ファイル21を検索し、該当レコードの「参加者登録用ID」、「参加者登録用PW」にそれぞれ記録する。
次に、ゲーム準備プログラム12は、参加者情報ファイル24を新規に作成し、記憶部2に記憶する。図8は、参加者情報ファイル24の構造の一例を示した概略図である。参加者情報ファイル24は、くじ実施のために作成されるデータベースファイルであり、図8に示すように、「参加者ID」、「氏名」、「ニックネーム」、「メールアドレス」、「獲得ギフト」等のフィールドから成るレコードを参加者の数だけ記録したファイルである。参加者情報ファイル24は、販売IDごとに作成され、販売IDを使用したファイル名にする等、販売IDで特定可能なファイル名とされる。
The
Next, the
「参加者ID」は、参加者情報ファイル24内で各レコードを一意に識別する情報が記録されるフィールドであり、例えば販売IDに対して参加者用の枝番を付加した情報とされる。参加者名やメールアドレスは、参加者が参加者端末4を使用して参加者登録をしたり獲得したギフトの発送を依頼したりした際に値が記録されるフィールドである。
「獲得ギフト」は、疑似椅子取りゲームによりギフトを受領する権利を獲得した場合に当該ギフトのギフトIDが記録されるフィールドである。
ゲーム準備プログラム12は、次に、ギフト購入の完了の報告やゲーム実施のための情報を贈り主の送信する贈り主連絡モジュールを含んでいる。ゲーム準備プログラム12は、参加者情報ファイル24の作成をした後、贈り主連絡モジュールを実行して終了する。
"Participant ID" is a field in which information that uniquely identifies each record in the
"Acquired gift" is a field in which the gift ID of a gift is recorded when the right to receive the gift is acquired through the pseudo musical chairs game.
The
贈り主への連絡は、ギフトサーバー1から電子メールで送信される場合と、印刷された紙を郵送することで行われる場合があるが、以下の説明では、電子メール送信の構成を一例として説明する。
図9は、贈り主連絡モジュールにより実行される贈り主連絡メールの一例を示した概略図である。図9に示すように、贈り主連絡メールは、模擬ゲームギフトの購入が正常に完了した旨の報告や模擬椅子取りゲームについて説明したテキストを含んでいる。
The gift sender may be contacted by email from the
9 is a schematic diagram showing an example of a sender contact email executed by the sender contact module. As shown in FIG. 9, the sender contact email includes a report that the purchase of the simulated game gift has been successfully completed and a text explaining the simulated musical chairs game.
模擬椅子取りゲームについての説明には、贈り主及び各参加者が予めアプリ(以下、椅子取りゲームアプリという。)をダウンロードしておくことが必要であり、各参加者については参加者登録しておくことが必要である旨が含まれている。そして、贈り主連絡メールには、贈り主用椅子取りゲームアプリのダウンロードURL(ハイパーリンク、以下、贈り主用アプリダウンロードリンク)61と、参加者登録用のURL(ハイパーリンク、以下、参加者登録用リンク)62とが記載されている。そして、参加者登録用リンク62を各参加者にメール又はSNS等により転送して欲しい旨の説明が記載されている。さらに、図9中不図示であるが、各参加者が手動でログインする場合を考慮し、ギフトサイトのURLと、参加者登録用ID及び参加者登録用パスワードとが記載されている。参加者登録用ID及び参加者登録用パスワードは、ギフト販売情報ファイル21に記録したものである。
The explanation of the simulated musical chairs game includes the fact that the giver and each participant need to download an app (hereinafter referred to as the musical chairs game app) in advance, and that each participant needs to register as a participant. The giver contact email includes a download URL (hyperlink, hereinafter referred to as the giver app download link) 61 for the musical chairs game app for the giver, and a URL (hyperlink, hereinafter referred to as the participant registration link) 62 for participant registration. The email also includes an explanation that the
次に、ゲーム準備の一環として行われる椅子取りゲームアプリのインストールや参加者登録について説明する。図10は、参加者登録用の各ページの一例を示した概略図である。図10(1)には、参加者登録トップページが示されている。参加者登録トップページは、参加者端末4において参加者登録用IDと参加者登録用パスワードでログインすることで表示される。図7に示す贈り主連絡メールが参加者端末4に転送されて参加者端末4において参加者登録用リンク62をタップするか、ギフトサイトのURLにアクセスしてID及びパスワードを入力することでログインがされ、図10(1)の参加者登録トップページが表示される。
Next, the installation of the musical chairs game app and participant registration, which are carried out as part of the game preparation, will be described. FIG. 10 is a schematic diagram showing an example of each page for participant registration. FIG. 10(1) shows the participant registration top page. The participant registration top page is displayed by logging in to the
参加者登録トップページには、模擬ゲームイベントの名称が確認のため表示されるようになっている。この部分には、参加者登録用IDでギフト販売情報ファイル21を検索し、該当レコードの「イベント名」のフィールドの値を読み取って表示するスクリプトが埋め込まれている。そして、参加者トップページには、模擬ゲームイベントで行われる模擬椅子取りゲームに参加するには参加者登録や椅子取りゲームアプリのダウンロードが必要であるが必要であることが記載されており、「参加者登録をする」と記載された入力ページ表示ボタン63が設けられている。
The name of the simulated game event is displayed on the participant registration top page for confirmation. A script is embedded in this section which searches the gift
入力ページ表示ボタン63に埋め込まれた入力ページ表示プログラムは、アクセスした参加者端末4に椅子取りゲームアプリがインストールされているか判断し、インストールされていなければ、椅子取りゲームアプリをダウンロードしてインストールするよう要請するメッセージを参加者端末4に表示する。そして、ダウンロードするかどうかを選択させるボタンを表示し、ダウンロードが選択されない場合はそのまま終了し、選択された場合、ダウンロードモジュールを実行する。
The input page display program embedded in the input
椅子取りゲームアプリがインストールされている場合、ダウンロードモジュールから正常完了の戻り値が戻された場合、入力ページ表示プログラムは、図10(2)に示す参加者登録入力ページを参加者端末4に表示する。図10(2)に示すように、参加者登録入力ページには、氏名入力欄64及びニックネーム入力欄65と、登録ボタン66が設けられている。ギフトサーバー1には参加者登録プログラム13が実装されており、登録ボタン66にリンクしている確認ページに設けられた送信ボタンは参加者登録プログラム13の実行ボタンとなっている。
When the musical chairs game app is installed and a return value indicating normal completion is returned from the download module, the input page display program displays the participant registration input page shown in FIG. 10 (2) on the
図11は、参加者登録プログラム13の概略を示したフローチャートである。参加者登録プログラム13は、ログインの際に保持された参加者登録用IDでギフト販売情報ファイル21を検索し、該当レコードから販売IDと参加者数とを取得する。そして、その販売IDに対応して作成されている参加者情報ファイル24を開き、参加者数に一致した数のレコードが既に記録されているかどうか判断する。既に記録されていれば、参加者登録は終了した旨のエラーメッセージを出力して終了する。レコード数が参加者数未満であれば、参加者登録プログラム13は、ニックネーム入力欄65に入力されたニックネームで参加者情報ファイル24を検索し、同一のニックネームがあるかどうか判断する。あれば、異なるニックネームにするよう要請するメッセージを表示して終了する。
Figure 11 is a flowchart showing an overview of the
レコード数が参加者数未満であり同一のニックネームが無ければ、参加者登録プログラム13は、参加者情報ファイル24に新規レコードを追加する。そして、参加者IDを生成して「参加者ID」に記録し、参加者登録入力ページの氏名入力欄63に入力された氏名を「氏名」に記録し、ニックネーム入力欄64に入力されたニックネームを「ニックネーム」に記録する。その上で、販売ID、イベント名、登録した参加者ID及びニックネームを参加者に送信し、椅子取りゲームアプリ41の内部変数として参加者端末4に記憶させる。そして、図10(3)に示すように、参加者登録が終了したメッセージを参加者端末4に表示してプログラムを終了する。尚、図10(3)に示すように、ゲームに参加する場合にはイベント当日にアプリを起動して参加ボタンをタップして欲しい旨のメッセージが終了メッセージとともに表示されるようになっている。
If the number of records is less than the number of participants and there is no identical nickname, the
次に、このようにして準備がされる模擬椅子取りゲームの実施のための構成について、以下に説明する。模擬椅子取りゲームの実施は、贈呈ギフト情報ファイル23に記録された各ギフトについてどの参加者に贈呈するかを決定するためである。即ち、実施形態のギフト贈呈システムは、贈呈ギフト情報ファイル23に記録された各ギフトについてどの参加者に贈呈するかを模擬椅子取りゲームにより決定するゲーム手段を備えている。この実施形態では、ゲーム手段は、ギフトサーバー1及びギフトサーバー1に実装された模擬椅子取りゲームプログラム14、さらに椅子取りゲームアプリ31,41がインストールされた贈り主端末3及び各参加者端末4等によって構成されている。
Next, the configuration for playing the simulated musical chairs game thus prepared will be described below. The simulated musical chairs game is played to determine which participant each gift recorded in the gift
ゲーム手段は、贈り主端末3や各参加者端末4にゲーム実施ページを表示する手段である。そして、ゲーム手段は、ゲーム実施ページにおいて実行される模擬椅子取りゲームプログラム14を含んでいる。模擬椅子取りゲームプログラム14は、ゲーム実施ページを表示するプログラムや、ゲーム実施ページに実装されたスクリプトやプログラムモジュールを含んでいる。
ゲーム実施ページは、贈り主端末3や各参加者端末4から呼び出されて表示される。いずれの場合にも、販売IDが取得されてセッション変数に保持される。ゲーム実施ページは、各参加者端末4に表示されるインスタンスと贈り主端末3に表示されるインスタンスとでは若干異なるものとなっている。以下、贈り主端末3に表示されるゲーム実施ページを贈り主ゲーム実施ページと呼び、各参加者端末4に表示されるゲーム実施ページを参加者ゲーム実施ページと呼ぶ。
The game means is a means for displaying a game playing page on the
The game play page is called up and displayed from the
図12及び図13は、贈り主ゲーム実施ページの一例を示した概略図である。ゲームの進行に伴い、図12(1)→(2)→(3)→図13(1)→(2)のように表示状態が変化する。
図9に示す贈り主用アプリダウンロードリンク61には会員ID及び販売IDが含まれており、これをタップして椅子取りゲームアプリ31をダウンロードしてインストールすると、椅子取りゲームアプリの内部変数として会員ID及び販売IDが保持される。贈り主端末3上に自動作成される椅子取りゲームアプリ31の起動アイコンには、会員ID及び販売IDを引数にしてギフトサーバー1上のゲーム実施ページ表示プログラムを実行するコードが埋め込まれている。このため、会員ID及び販売IDがセッション変数に保持された状態で、図12に示す贈り主ゲーム実施ページが贈り主端末3に表示される。
12 and 13 are schematic diagrams showing an example of a gift giver game page. As the game progresses, the display state changes as shown in FIG. 12(1)→(2)→(3)→FIG. 13(1)→(2).
The gift sender
図12に示すように、贈り主用ゲーム実施ページには、イベント名が確認的に表示されるようになっている。この情報は、販売IDでギフト販売情報ファイル21を検索して該当レコードから取得した情報である。
そして、贈り主用ゲーム実施ページには、総参加者数表示欄71、ギフト残数表示欄72、未獲得者数表示欄73、挑戦者表示欄74等が設けられている。また、コマンドボタンとして、スタンバイボタン75、スタートボタン76及びリセットボタン77が設けられている。
As shown in Fig. 12, the giver's game page displays the name of the event for confirmation. This information is obtained by searching the gift
The giver game execution page is provided with a total participant
総参加者数表示欄71は、疑似椅子取りゲームに参加する参加者の総数を表示した欄である。この欄には、販売IDでギフト販売情報ファイル21を検索して当該レコードの「参加者数」の値が表示される。ギフト残数表示欄72は、贈呈ギフト情報ファイル23において参加者IDとの対応づけがされていないレコードの数(ギフトの数)が表示される欄であり、「贈呈先ID」に値が記録されていないレコードの数が表示される欄である。
未獲得者数表示欄73は、参加者のうちギフトを受領する権利を獲得していない者の数が表示される欄である。ゲームアプリの起動時には、未獲得者数表示欄73の数は、総参加者数表示欄71の数と一致する。挑戦者表示欄74は、各回の椅子取りゲームにおいて、ゲームに挑戦する参加者が表示される欄である。
The total number of participants display
The number of
スタンバイボタン75は、ボタン配置モジュールと挑戦者指名モジュールの実行ボタンとなっている。図14は、ボタン配置モジュールの概略を示したフローチャートである。ボタン配置モジュールは、ゲーム実施ページにおいて椅子取りゲームを模した状態を実装するためのボタンであり、コマンドボタンである複数の選択ボタン78を周状に並べて配置するモジュールである。選択ボタン78は、挑戦者(挑戦者として指名された参加者)に押させてギフトを獲得させるためのボタンである。この実施形態では、選択ボタン78は、獲得できるギフトの名前とイメージとを表示してアイコン化されたボタンとなっている。図12(2)に、ボタン配置モジュールにより配置された選択ボタン78の例を示す。
The
贈り主用の椅子取りゲームアプリ31において、配置する選択ボタン78の数の初期値が設定されている(以下、配置数設定値)。ボタン配置モジュールは、未獲得者数表示欄73に表示された数が配置数設定値と同じか、それより少ない場合、ボタン配置モジュールは、配置数を未獲得者数よりも1少ない数に更新する。尚、未獲得者数表示欄73の数が1であった場合、疑似椅子取りゲームは終了なので、ボタン配置モジュールは、配置をせずに終了する。
In the musical
ボタン配置モジュールは、販売IDに対応した贈呈ギフト情報ファイル23を開き、最初のレコードについて「贈呈先ID」の値が記録されていないかどうか判断する。記録されていなければ、そのレコードの「ギフトID」の値を取得して配列変数に格納する。以下、この変数を配置ギフト格納変数を呼ぶ。ボタン配置モジュールは、レコード番号の順にこの処理を配置ギフト格納変数における変数の数が配置数に達するまで繰り返す。そして、配置数に達した段階で、そのレコードのレコード番号に1を加えた値を変数に格納する。以下、この変数をギフト抽出開始位置という。ギフト抽出開始位置の初期値は1である(最初のレコード)。
The button placement module opens the gift
その上で、抽出された各ギフトIDでギフト情報マスタファイル22を検索し、該当レコードからギフト名とギフトイメージファイル名を取得する。その上で、ギフト名とギフトのイメージをアイコン化して各選択ボタン78を生成する。この際、ボタン配置モジュールは、表示しているギフトのギフトIDを引数にして対応づけモジュールを実行するコードをそれぞれ選択ボタン78に埋め込む。尚、この際、各選択ボタン78は初期状態として無効状態とされる。
ボタン配置モジュールは、上記のようにして生成した各選択ボタン78を図12(2)に示すように周状に配置する。「周状」における周は、円形又は楕円形であり、予めページ内に設定されている周軌道に沿って配置される。未獲得者数表示欄73の数が2である場合、選択ボタン78が1個のみとなるが、設定されている周軌道上に配置する。
Then, the gift
The button arrangement module arranges the
ボタン配置モジュールは、選択ボタン78の配置を行った後、挑戦者指名モジュールを実行して終了する。図15は、挑戦者指名モジュールの概略を示したフローチャートである。挑戦者指名モジュールは、未獲得者数表示欄73での数を確認し、その数が配置数設定値よりも多い場合、配置数設定値に1を加えた数を挑戦者数として変数に格納する。未獲得者数が配置数設定値であれば、未獲得者数から1を引いた数を挑戦者数とする。未獲得者数が配置数設定値より少なければ、未獲得者数を挑戦者数とする。
そして、挑戦者指名モジュールは、販売IDに対応した参加者情報ファイル24を開き、最初のレコードから順に「獲得ギフト」のフィールドがNull値であるかどうか判断し、Null値であれば、そのレコードの「参加者ID」を読み込んで配列変数に格納する。そして、順番に挑戦者数の数だけ参加者IDを抽出し、抽出された各参加者IDを別の配列変数に格納する。以下、この変数を、挑戦中参加者格納変数という。尚、挑戦者指名モジュールは、最後の参加者IDを抽出したレコード番号に1を加えた値を変数に格納する。以下、この変数を挑戦者抽出開始位置という。挑戦者抽出開始位置のデフォルト値は1(最初のレコード)である。
After arranging the
The challenger nomination module then opens the
次に、挑戦者指名モジュールは、抽出された各参加者IDに係る参加者のニックネームを参加者情報ファイル24から取得し、図12(2)に示すように挑戦者表示欄74に表示する(この例では7名)。これで、挑戦者指名モジュールは終了である。尚、挑戦数参加者格納変数はグローバル変数であり、抽出した各挑戦者の参加者IDは、終了後もそのまま挑戦中参加者格納変数に保持される。また、図12(2)の例では、同じ人型のイメージが描かれているが、各参加者に予めアバターを選んでおいてもらって参加者情報ファイル24に記録しておき、アバターがニックネームとともに表示されるようにする場合もある。
Next, the challenger nomination module retrieves the nicknames of the participants associated with each extracted participant ID from the
スタートボタン76は、回転モジュールの実行ボタンとなっている。回転モジュールは、ボタン配置モジュールにより周状に配置された各選択ボタン78を、その周に沿って(設定されている周軌道に沿って)回転させるモジュールである。図12(3)に、回転を矢印で示す。回転は、例えば、所定の短い時間間隔毎に各選択ボタン78の表示位置を周軌道に沿って順次変化させるよう関数を設定することで行われ、人の目では回転しているように見えるようにする。
The
また、椅子取りゲームプログラムは、音楽再生モジュールを含んでおり、回転モジュールは、回転動作を行っている間は音楽再生モジュールを実行するようコーディングされている。音楽再生モジュールは、記憶部2に記憶されている複数の音楽ファイルのうち設定された音楽ファイルを再生し、贈り主端末3及び各参加者端末4で聴取されるようにするモジュールである。
回転モジュールは、所定時間(例えば5秒から15秒程度)の間、上記回転を続けるようコーディングされる。そして、所定時間が終了したタイミングで、回転モジュールは、音楽再生を終了し、各選択ボタン78を無効状態からアクティブな状態に切り替え、モジュールを終了する。
The musical chairs game program also includes a music playback module, and the rotation module is coded to execute the music playback module during the rotation operation. The music playback module plays a set music file from among the multiple music files stored in the
The rotation module is coded to continue the rotation for a predetermined time (e.g., 5 to 15 seconds), at which point the rotation module stops playing music, switches each
図16は、対応づけモジュールの概略を示したフローチャートである。対応づけモジュールは、その選択ボタン78が表示しているギフトをその選択ボタン78を押した参加者が獲得した状態とする処理を行うモジュールである。
具体的には、各選択ボタン78には、ゲーム実施ページを表示しているゲームアプリにおける変数から参加者IDを取得し、ギフトIDとともに引数にして対応づけモジュールを起動するコードが埋め込まれている。図16に示すように、対応づけモジュールは、まず、引数の参加者IDが挑戦中参加者格納変数にあるかどうか判断し、なければそのままモジュールを終了する。あれば、その参加者IDを挑戦中参加者格納変数から削除し、挑戦中参加者格納変数を更新する。
16 is a flow chart showing an outline of the association module. The association module is a module that performs a process to make the gift displayed by the
Specifically, each
次に、引数のギフトIDが配置ギフト格納変数にあるかどうか判断し、なければ、そのままモジュールを終了する。あれば、当該ギフトIDで贈呈ギフト情報ファイル23を検索し、該当レコードの「贈呈先ID」に参加者IDを記録する。その上で、そのギフトIDを配置ギフト格納変数から削除し、配置ギフト格納変数を更新する。さらに、サブルーチンとして、ギフト獲得表示モジュールを実行する。
Next, it is determined whether the argument gift ID is in the placed gift storage variable, and if not, the module is terminated. If it is, the gift
ギフト獲得表示モジュールは、挑戦した参加者がどのギフトを獲得したのかが判るようにするモジュールである。図13(1)に、ギフト獲得表示モジュールによる表示結果の一例を示す。図13(1)に示すように、ギフト獲得表示モジュールは、獲得したギフトのギフト名とイメージとを挑戦者表示欄74に表示するモジュールである。この例では、当該ギフトについて選択ボタン78を消して挑戦者表示欄74に表示するので、ギフトが挑戦者表示欄74に移動したような印象を与えるようになっている。
The gift acquisition display module is a module that allows the challenger to see which gifts he or she has acquired. FIG. 13 (1) shows an example of the display result by the gift acquisition display module. As shown in FIG. 13 (1), the gift acquisition display module is a module that displays the gift name and image of the acquired gift in the
上記説明から解るように、同一の選択ボタン78を複数の参加者(挑戦者)が各参加者端末4上で押した場合、一番最初に押した参加者が当該ギフトを獲得した状態となり、当該参加者の参加者IDが贈呈ギフト情報ファイル23の「贈呈先ID」に記録される。また、当該参加者を表示されている挑戦者表示欄74に当該ギフトのギフト名やイメージが表示される。後から押した参加者については、配置ギフト格納変数から当該ギフトIDが削除されてしまっているので、そのままモジュールは終了する。この参加者については、ギフト獲得表示モジュールは、図13(1)に示すように、挑戦者表示欄74で当該参加者を表示している部分に「残念」のような表示をするようにコーディングされている。
As can be seen from the above explanation, when multiple participants (challengers) press the
また、選択ボタン78を一度押した場合、いずれの参加者においても参加者IDが挑戦中参加者格納変数から削除されるので、もう一度選択ボタン78を押してもそのままモジュールは終了し、何も起きない。これは、別の選択ボタン78を押した場合でも同じである。ある選択ボタン78がいずれの参加者端末4においても押されない場合、その選択ボタン78は周軌道上に残ったままとなり、選択されていない(獲得されていない)状態を表示するが、選択ボタン78を一度押した参加者がその選択ボタン78を押しても、挑戦中参加者格納変数から削除されているので、そのギフトは獲得できない。
Furthermore, when the
尚、贈り主ゲーム実施ページに設けられたリセットボタン77は、ゲーム実施ページを初期状態に戻すリセットモジュールが埋め込まれたボタンである。図13(2)にリセットモジュールが実行された状態を示す。リセットモジュールは、獲得されなかったギフトについての選択ボタン78が残っている場合、それを消去する。また、挑戦中参加者表示欄の表示を全て消去する。その上で、リセットモジュールは、ギフト残数表示欄72及び未獲得者数表示欄73の各表示値を更新する。ギフト残数については、贈呈ギフト情報ファイル23において「贈呈先ID」がNull値であるレコードの数をカウントし、表示を更新する。未獲得者数については、参加者情報ファイル24において「獲得ギフト」の値がNull値であるレコードの数をカウントし、表示を更新する。また、抽出ギフト格納変数や挑戦者中参加者格納変数は開放されてNull値となるが、ギフト抽出開始位置や挑戦者抽出開始位置は保持される。
The
図17は、参加者ゲーム実施ページの概略図である。参加者ゲーム実施ページは、贈り主ゲーム実施ページとほぼ同様であるが、スタンバイボタン、スタートボタン、リセットボタンは設けられていない。また、参加者ゲーム実施ページには、ギフト受領ボタン80が設けられいる。ギフト受領ボタン80は、参加者が獲得したギフトを受領するためのボタンであり、ギフト受領ページがリンクしている。
Figure 17 is a schematic diagram of the participant game execution page. The participant game execution page is almost the same as the giver game execution page, but does not have a standby button, a start button, or a reset button. In addition, the participant game execution page has a
図18は、ギフト受領ページの一例を示す概略図である。図18に示すように、ギフト受領ページは、イベント名、参加者のニックネーム、獲得したギフトのギフト名が表示されるようになっている。ギフト受領ページを表示するモジュールは、販売IDでギフト販売情報ファイル21を検索してこれらの情報を取得するとともに、参加者IDで参加者情報ファイル24を検索して該当レコードの「獲得ギフト」に記載されているギフトIDを取得して、ギフト情報マスタファイル22からギフト名を取得して図17に示すように表示する。
Figure 18 is a schematic diagram showing an example of a gift receipt page. As shown in Figure 18, the gift receipt page displays the event name, the participant's nickname, and the gift name of the gift acquired. The module that displays the gift receipt page searches the gift
図18に示すように、ギフト受領ページには、氏名入力欄81、住所入力欄82、電話番号入力欄83、メールアドレス入力欄84と、OKボタン85とが設けられている。OKボタン85には、確認ページがリンクしており、確認ページに設けられた送信ボタンは、ギフトサーバー1上のギフト発送プログラム(不図示)の実行ボタンとなっている。ギフト発送プログラムは、参加者IDで参加者情報ファイル24を検索し、該当レコードの「ギフト発送有無」の値を確認する。この値が真値であれば、発送済みなので、その旨のメッセージを参加者端末4に表示して終了する。偽値であれば、ギフト発送プログラムは、記憶部2に記憶されたギフト発送情報ファイル(不図示)に、ギフトIDやギフト受領ページで入力された各情報をギフト発送情報ファイルに記録し、ギフトが被贈呈者に送付されるようにする。その後、ギフト発送プログラムは、参加者情報ファイル24の当該参加者IDのレコードの「ギフト発送有無」に真値を記録する。
As shown in FIG. 18, the gift receiving page has a
このような実施形態のギフト贈呈システムの動作について、以下に概略的に説明する。
例えば、贈り主は新郎新婦であり、結婚披露宴の二次会の主催者であるとする。新郎新婦は、引出物の贈呈等のために閲覧していたギフトサイトに模擬椅子取りゲームギフトというのがあるのを知り、結婚披露宴の二次会のパーティーでアトラクションとして好適であると思い、購入を決断する。贈り主は、贈り主端末3を操作し、ギフトサイトのトップページでゲームギフトボタン51を押し(クリック又はタップし)、図5(2)のゲームギフト販売ページを表示する。
The operation of the gift presentation system of such an embodiment is generally described below.
For example, suppose that the giver is a bride and groom who are the hosts of the after-party of the wedding reception. The bride and groom find a simulated musical chairs game gift on a gift site they are browsing to present gifts, and decide to purchase it, thinking that it would be a good attraction for the after-party of the wedding reception. The giver operates the
贈り主は、参加者数欄52で参加者数を入力し、ギフト数入力欄53でギフト数を入力する。また、イベント名入力欄56にイベント名をテキストで入力し、価格帯選択欄56で価格帯を選択し、ジャンル選択欄55でギフトのジャンルを選択する。その上で、贈呈ギフト選定ページ表示ボタン57を押す。
これにより、図5(3)のような贈呈ギフト選定ページが贈り主端末3に表示される。贈り主は、贈ろうと思ったギフトを表示しているフレーム内の数量入力欄58に1以上の数字を入力し、それぞれの数量入力欄58に入力した数の合計がギフト数入力欄53で入力した数になるようにする。その上で、贈呈ギフト登録ボタン(不図示)を押す。この結果、贈呈ギフト登録プログラム11が実行される。
The giver inputs the number of participants in the
As a result, a gift presentation selection page as shown in Fig. 5 (3) is displayed on the
贈呈ギフト登録プログラム11は、数量入力欄58に1以上の数が入力されたギフトにの販売額を合計して合計販売額とし、合計販売額を引数にして決済モジュールを実行する。そして、贈り主は、決済モジュールにより表示されるページに従って決済を行う。決済が正常に完了すると、贈呈ギフト登録プログラム11は、販売IDを新たに生成し、ギフト販売情報ファイル21に新規レコードを追加して記録する。そして、会員ID、販売額、ギフト数、参加者数、イベント名をそれぞれ記録する。
The gift
次に、贈呈ギフト登録プログラム11は、贈呈ギフト情報ファイル23を新たに作成してギフト数の数だけレコードを追加し、各レコードに登録ID、ギフトID、ギフト名及びイメージファイル名を記録する。
次に、贈呈ギフト登録プログラム11は、サブルーチンとしてゲーム準備プログラム12を実行する。ゲーム準備プログラム12は、参加者登録用ID及び参加者登録用パスワードを生成し、販売IDの当該レコードに記録する。そして、参加者情報ファイル24を新たに作成し、参加者数分のレコードを追加する。そして、参加者数分の参加者IDを生成し、各レコードに記録する。
さらに、ゲーム準備プログラム12は、贈り主連絡モジュールを実行し、図7に示すような贈り主連絡メールを作成して贈り主端末3に送信する。
Next, the presented
Next, the gift
Furthermore, the
贈り主連絡メールが送られた贈り主は、そこに含まれる贈り主用アプリダウンロードリンク61をクリックし、椅子取りゲームアプリをダウンロードして贈り主端末3にインストールする。また、贈り主連絡メールに含まれる参加者登録用リンク62を2次会の各参加者に電子メール又はSNS等で送信する。各参加者は、参加者端末4でこれを受信し、そこに含まれる参加者登録用リンク62を押す。そして、椅子取りゲームアプリがインストールされていなければダウンロードしてインストールする。そして、表示される参加者登録入力ページにおいて氏名やニックネームを入力して登録ボタン66を押し、確認ページで送信ボタンを押す。これにより、参加者登録プログラム13が実行され、参加者情報ファイル24に新規レコードを追加し、氏名やニックネームを記録する。この操作は、各参加者において行われて、参加者情報ファイル24には、参加者数分のレコードに参加者情報が記録される。
The giver who has received the giver contact email clicks on the giver
このようにして、贈呈ギフトの購入、ゲーム実施の準備、参加者登録がされた後、模擬ゲームイベントの当日となる。贈り主である贈り主は、贈り主端末3を2次会会場に持ち込み、アトラクションの時間になったら、贈り主端末3上の椅子取りゲームアプリ31を起動する。これにより、ギフトサーバー1から贈り主ゲーム実施ページ用のファイルが送信されて贈り主端末3に贈り主ゲーム実施ページが表示される。また、各参加者も参加者端末4を持参して来場しており、贈り主(又は二次会の進行役)は各参加者に模擬椅子取りゲームを始めるので椅子取りゲームアプリ41を起動するよう要請する。各参加者は、これに応じて各参加者端末4上で椅子取りゲームアプリ41を起動する。これにより、各参加者端末4に参加者用ゲーム実施ページが表示される。
In this way, after the purchase of the gift, preparation for playing the game, and participant registration are completed, the day of the simulated game event arrives. The giver brings the
贈り主は、ゲーム開始を宣言した後、スタンバイボタン75を押す。これにより、規定数(例えば6個)の選択ボタン78がゲーム実施ページの中央に表示される。それとともに、挑戦者が決定されて挑戦中参加者表示欄74にニックネームが表示される。この場合は、第1ラウンドのゲームであるので、参加者情報ファイル24の1番目から7番目までのレコードに記録された参加者が抽出され、挑戦中参加者表示欄74に表示される。
贈り主は、この状態でスタートボタン76を押す。これにより、各選択ボタン78が回転を始め、設定されている音楽ファイルが再生されて音楽が贈り主端末3及び各参加者端末4で流れる。所定時間後、各選択ボタン78が止まり、音楽の再生も止まる。それと同時に、各選択ボタン78はアクティブに変更される。
After declaring the start of the game, the giver presses the
In this state, the giver presses the
挑戦中の参加者は、一目散にお目当ての選択ボタン78(欲しいと狙っていたギフトの選択ボタン78)を押す。これにより、対応づけモジュールが実行される。この際、その選択ボタン78を押した参加者がその参加者だけであったか、又は最も早く押した参加者である場合、対応づけモジュールによりその参加者の参加者IDが贈呈ギフト情報ファイル23の「贈呈先ID」に記録され、参加者情報ファイル24の当該参加者のレコードに当該ギフトのギフトIDが記録される。そして、結果表示モジュールにより、挑戦中参加者表示欄74に獲得したギフトが表示される。他の参加者が同じ選択ボタン78を押しており、それよりも遅く押した場合には、贈呈ギフト情報ファイル23や参加者情報ファイル24での記録は行われない。この場合は、挑戦中参加者表示欄74の当該参加者を表示している部分には、「残念」の表示がされる。
The participant in the middle of the challenge immediately presses the desired selection button 78 (the
その後、贈り主は、贈り主端末3上でリセットボタン77を押す。これにより、誰も押さなかったために残っていた選択ボタン78がある場合にはその選択ボタン78は消去される。また、挑戦中参加者表示欄74の表示も消去される。
そして、贈り主は、第2ラウンドのゲームを始める旨を宣言し、リセットボタン77を再び押す。これにより、ボタン配置モジュールが再び実行される。ボタン配置モジュールは、ギフト抽出開始位置のレコードから「贈呈先ID」のNull値であるかどうか判断してNull値であれば、配置ギフト格納変数に格納する処理を行い、配置数までこれを繰り返す。配置数に達する前に最後のレコード番号になった場合、最初のレコード(レコード番号1)に戻って繰り返す。ギフト抽出開始位置のレコード番号に達したら、配置数に発していないくても、モジュールを終了する。
Thereafter, the giver presses the
The giver then declares that he or she wishes to start the second round of the game, and presses the
また、挑戦者指名モジュールが動作し、参加者情報ファイル24の挑戦者抽出開始位置のレコードから「獲得ギフト」のNull値であるかどうか判断してNull値であれば、挑戦中参加者格納変数に格納する処理を行い、挑戦者数(配置数+1)までこれを繰り返す。挑戦者数に達する前に最後のレコード番号になった場合、最初のレコード(レコード番号1)に戻って繰り返す。挑戦者抽出開始位置のレコード番号に達したら、挑戦者数に達していないくても、モジュールを終了する。
The challenger nomination module also operates, determining whether the "acquired gift" is a null value from the record at the start position of challenger extraction in the
その後、スタートボタン76が押されて、回転モジュールや音楽再生モジュールが動作し、所定時間後、停止する。そのタイミングで各挑戦者は任意の選択ボタン78を押し、最先の挑戦者がギフトを獲得する。
このような処理が繰り返され、ギフト残数表示欄72で表示されたギフトがゼロになったら、疑似椅子取りゲームは終了である。その後、ギフトを獲得した各参加者は、ギフト受領ボタン80を押してギフト受領ページを参加者端末4に表示し、各情報を入力してギフトを発送してもらう。
After that, the
This process is repeated, and when the number of gifts displayed in the remaining gift
このような実施形態のギフト贈呈システムによれば、贈り主がギフトを選択するということを考慮しつつも、模擬椅子取りゲームというゲームを行ってどのギフトがどの参加者に贈呈されるのかが決まるので、アトラクションとして娯楽性に富んだギフト贈呈が行えるようになる。
この際、贈り主は、予めギフト購入をして贈呈ギフト登録プログラムを実行しておけば良く、購入したギフトを会場に運び込む必要はないので、準備も極めて簡単であり、時間や手間はかからない。
According to the gift presentation system of this embodiment, while taking into consideration the gift giver's selection, a simulated game of musical chairs is played to determine which gift will be presented to which participant, making gift presentation an entertaining attraction.
In this case, the giver only needs to purchase the gift in advance and execute the gift presentation registration program; there is no need to carry the purchased gift to the venue, so preparation is extremely simple and does not require much time or effort.
また、選択ボタン78は、対応しているギフトのイメージが表示されたボタンであるので、そのギフトが欲しいと思っている参加者はその選択ボタン78に集中して回転が停止した瞬間に押そうとするので、ゲーム性が増す。
また、対応づけモジュールにより対応づけが行われたギフトを除き対応づけが行われていないギフトに対応してボタン配置モジュールは各選択ボタン78の配置を更新するので、獲得されていないギフトを対象にして複数回模擬椅子取りゲームを行うことができる。このため、一回に配置する選択ボタン78の数を多くする必要がなく、贈呈するギフト数が多い場合に特に好適となる。
In addition, since the
Furthermore, since the button arrangement module updates the arrangement of each
また、模擬椅子取りゲームプログラム14が、贈呈ギフト情報ファイル23に参加者IDが記録されていない参加者IDの中から、選択ボタン78の数より多い数の参加者IDを抽出する挑戦者指名モジュールを含んでおり、挑戦者指名モジュールは、抽出した各参加者IDに係る参加者端末4について選択ボタン78を押して対応づけモジュールを実行させることができるようにするので、多数の参加者の中から挑戦者を選んで模擬椅子取りゲームに挑戦させることになる。このため、参加者が多い場合にも選択ボタン78の数を多くする必要がなく、この点で特に好適となる。挑戦者指名モジュールが実装されない場合には、一回に全ての参加者に挑戦させることになるが、この場合には、参加者の数が多くなると選択ボタン78の数もそれ応じて多くせざるを得ず、ページレイアウトにおいて難しくなったり、選択ボタン78が小さいものになってしまって押しづらくなったりする問題が生じ得る。このような問題が生じない点で、挑戦者指名モジュールを実装する構成は好適である。
The simulated musical
上記実施形態において、疑似椅子取りゲームにより獲得されたギフトについて、抽選により特別の特典を与える構成が採用されることもある。この特典は、贈り主ではなく、ギフトの販売者(ギフト事業者)が与える特典であり、何らかの商品又はサービスの他、ギフトサイト又は他のショッピングで使えるポイント(値引き)の場合もあり得る。 In the above embodiment, a configuration may be adopted in which a special bonus is awarded by lottery for gifts won through the pseudo musical chairs game. This bonus is awarded by the gift seller (gift business operator) rather than the giver, and may be some kind of product or service, or points (discounts) that can be used on a gift site or for other shopping.
特別特典の抽選は、例えば、ギフト情報マスタファイル22に記録されたギフトのいずれか(1個又は数個程度)を当たりのギフトであるとし、ギフト情報マスタファイル22に当たりであるかどうかの情報を記録するフィールドを設けておく。当たりであるギフトは、一日に一回とか週に一回とかの周期で変更される。これを行うため、ギフト情報マスタファイル22の内容を書き換えることができる管理用の端末がギフトサーバー1に対して接続される。どれが当たりのギフトであるかは、各参加者は勿論、贈り主にも知らされないが、ギフト情報ファイル22にはそれが記録された状態としておく。
この場合、贈り主が偶然にもそのギフトを贈呈ギフトとして選定し、疑似椅子取りゲームにおいてそのギフトを獲得した参加者は、特別特典を授与されることになる。
For example, the lottery for the special privilege involves determining that one of the gifts (one or several) recorded in the gift
In this case, if the giver happens to select that gift as the presented gift, any participant who wins that gift in the simulated musical chairs game will be awarded a special privilege.
ソフトウェア上の構成としては、ギフト受領ページ表示プログラム16がギフト受領ページを参加者端末4に表示する際、当選したギフトIDが当たりのギフトIDであるかをギフト情報マスタファイル22を参照して判断し、当たりであった場合、その旨の表示も併せて行って参加者に伝える。この一例を、図19に示す。
図19は、特別特典の抽選に当たった際のギフト受領ページの一例を示した図である。この例では、特別特典の抽選に当たった旨の表示に加え、詳細閲覧ボタン86が設けられている。詳細閲覧ボタン86には、特別特典の内容や受け取り方などを表示した説明ページがリンクしている。特別特典が何らかの商品やサービスの利用券の場合、疑似椅子取りゲームにおけるギフトと一緒に発送がされる。
In terms of the software configuration, when the gift receipt
19 is a diagram showing an example of a gift receipt page when a special gift is won in a lottery. In this example, in addition to a display indicating that a special gift has been won, a
1 ギフトサーバー1
11 贈呈ギフト登録プログラム
12 ゲーム準備プログラム
13 参加者登録プログラム
14 模擬椅子取りゲームプログラム
2 記憶部
21 ギフト販売情報ファイル
22 ギフト情報マスタファイル
23 贈呈ギフト情報ファイル
24 参加者情報ファイル
3 贈り主端末
31 椅子取りゲームアプリ
4 参加者端末
41 椅子取りゲームアプリ
78 選択ボタン
1
11 Gift
Claims (4)
贈り主が操作する端末である贈り主端末がネットワークを介してアクセスすることができるサーバーと、
記憶部と
を備えており、
記憶部には、ギフト情報マスタファイルと、贈呈ギフト情報ファイルとが記憶されており、
ギフト情報マスタファイルは、贈呈され得る各ギフトの情報を記録したファイルであり、
贈呈ギフト情報ファイルは、ギフト情報マスタファイルに記録されているギフトのうち贈呈されるギフトとして贈り主が複数選定したギフトの情報を記録したファイルであり、
サーバは贈り主端末に対して贈呈ギフト選定ページを提供することが可能であるととともに、サーバには贈呈ギフト登録プログラムが実装されており、
贈呈ギフト選定ページは、ギフト情報マスタファイルに記録された各ギフトについて贈呈されるギフトとして選定するかどうかを入力できるページであって、贈呈ギフト登録プログラムを実行可能なページであり、
贈呈ギフト登録プログラムは、贈呈ギフト選定ページで選定された各ギフトを贈呈ギフト情報ファイルに記録するプログラムであり、
贈呈ギフト情報ファイルに記録された各ギフトを被贈呈者に贈呈するに際してゲームを行わせるゲーム手段が設けられており、ゲーム手段は、ゲームへの参加者のうちどの参加者にどのギフトを贈呈するか決定する手段であり、
サーバーは、ゲームへの各参加者が操作する各参加者端末がネットワークを介してアクセスすることができるものであってゲーム手段を構成しており、
サーバーは、ゲーム実施ページを各参加者端末に提供するものであり、
ゲーム手段は、ゲーム実施ページにおいて動作する模擬椅子取りゲームプログラムを備えており、
模擬椅子取りゲームプログラムは、コマンドボタンである複数の選択ボタンを周軌道に沿って並べて配置するボタン配置モジュールと、周軌道上に配置された選択ボタンが各参加者端末上で周軌道に沿って周回して表示されるようにするボタン回転モジュールとを含んでおり、
周軌道に配置された複数の選択ボタンは、贈呈ギフト情報ファイルに記録されたギフトに1対1で対応しており、その選択ボタンを押す操作が行われた参加者端末に係る参加者の参加者IDを贈呈ギフト情報ファイルに記録された一のギフトに対応づけて記録する処理を行う対応づけモジュールを実行するボタンであり、
各選択ボタンは、ボタン回転モジュールが各選択ボタンを所定時間回転させて停止したタイミングでアクティブになるコマンドボタンであって、いずれかの参加者端末において最初に押す操作が行われた後は無効になるボタンであり、
模擬椅子取りゲームプログラムは、選択ボタンを押してサーバーに対応づけモジュールを実行させることができる参加者端末より選択ボタンの数を少ない数とするプログラムであり、
各参加者端末は、各選択ボタンの回転が停止した後にいずれかの選択ボタンを一度押した後は、他のアクティブな選択ボタンを押した場合でも対応づけモジュールを実行できないものであることを特徴とするギフト贈呈システム。 A gift-giving system used when a giver gives gifts to multiple recipients, comprising:
a server that can be accessed via a network by a sender terminal that is a terminal operated by the sender;
A memory unit,
The storage unit stores a gift information master file and a gift presentation information file.
The gift information master file is a file that records information on each gift that can be given.
The gift information file is a file that records information on gifts selected by the giver as gifts to be given from among the gifts recorded in the gift information master file;
The server is capable of providing a gift selection page to the gift sender terminal, and a gift registration program is implemented in the server;
The gift selection page is a page where the user can input whether or not to select each gift recorded in the gift information master file as a gift to be presented, and is a page where the gift registration program can be executed;
The gift registration program is a program that records each gift selected on the gift selection page in the gift information file.
A game means is provided for playing a game when presenting each gift recorded in the presented gift information file to a recipient, the game means being a means for determining which gift is to be presented to which participant among participants in the game;
the server is accessible via the network from each participant terminal operated by each participant in the game, and constitutes a game means;
The server provides the game execution page to each participant's terminal.
the game means includes a simulated musical chairs game program that runs on a game execution page;
The simulated musical chairs game program includes a button arrangement module that arranges a plurality of selection buttons, which are command buttons, along a circular track, and a button rotation module that rotates the selection buttons arranged on the circular track on each participant terminal, the selection buttons being rotated along the circular track;
The multiple selection buttons arranged on the circular track correspond one-to-one to the gifts recorded in the gift presentation information file, and are buttons that execute a correspondence module that performs a process of recording the participant ID of the participant related to the participant terminal on which the selection button is pressed in correspondence with one gift recorded in the gift presentation information file,
Each selection button is a command button that becomes active when the button rotation module rotates each selection button for a predetermined period of time and stops rotating the selection button, and becomes inactive after the button rotation module has been pressed for the first time on any of the participant terminals;
The simulated musical chairs game program is a program that has a smaller number of selection buttons than the number of participant terminals that can execute a module associated with the server by pressing a selection button;
In the gift-presenting system, each participant terminal is characterized in that after pressing any one of the selection buttons once after the rotation of each selection button has stopped, the association module cannot be executed even if another active selection button is pressed.
前記模擬椅子取りゲームプログラムは、前記贈呈ギフト情報ファイルに参加者IDが記録されていない参加者IDの中から、前記選択ボタンの数より多い数の参加者IDを抽出する挑戦者指名モジュールを含んでおり、挑戦者指名モジュールは、抽出した各参加者IDに係る参加者端末について選択ボタンを押して対応づけモジュールを実行させることができるようにするモジュールであることを特徴とする請求項1記載のギフト贈呈システム。 The storage unit stores a participant information file, the participant information file being a file in which each participant ID that identifies each participant is recorded;
The gift presentation system of claim 1, characterized in that the simulated musical chairs game program includes a challenger nomination module that extracts participant IDs that are greater than the number of selection buttons from among participant IDs whose participant IDs are not recorded in the presentation gift information file, and the challenger nomination module is a module that enables a correspondence module to be executed by pressing a selection button for each extracted participant ID associated with a participant terminal.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023002746A JP7294737B1 (en) | 2023-01-11 | 2023-01-11 | gift giving system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023002746A JP7294737B1 (en) | 2023-01-11 | 2023-01-11 | gift giving system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP7294737B1 JP7294737B1 (en) | 2023-06-20 |
| JP2024098921A true JP2024098921A (en) | 2024-07-24 |
Family
ID=86772678
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023002746A Active JP7294737B1 (en) | 2023-01-11 | 2023-01-11 | gift giving system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7294737B1 (en) |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20070111789A1 (en) * | 2005-11-14 | 2007-05-17 | Van Deursen Marc | Interactive online Internet game and method of determining winning players |
-
2023
- 2023-01-11 JP JP2023002746A patent/JP7294737B1/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP7294737B1 (en) | 2023-06-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6955605B2 (en) | Episodic delivery of content | |
| JP5701482B2 (en) | Method and system for enhancing video games and video game systems | |
| US6769990B2 (en) | Networked search and tracking games | |
| US20020061778A1 (en) | Method and system for playing computer games sent via electronic mail | |
| TW573262B (en) | System, method and article of manufacture for tournament play in a network gaming system | |
| TW498249B (en) | Graphical user interface for providing gaming and prize redemption capabilities | |
| US20080113789A1 (en) | Console integrated downloadable game service | |
| US20010034635A1 (en) | System and method for utilizing a fully-integrated, on-line digital collectible award redemption and instant win program | |
| KR20130028157A (en) | System for secure transfer of online privileges | |
| US20060265277A1 (en) | Systems, methods, and programming for Internet games, including dating games | |
| CN105359182A (en) | Game creation system with social reporting engine | |
| JP2014513331A (en) | Internet advertising system based on social commerce game and service method thereof (System method foron-line advertisement social social commerce game) | |
| US9928519B2 (en) | System and method for sharing a prize promotion | |
| KR20090016002A (en) | Network Service Recruitment Structure | |
| JP4855489B2 (en) | Casino game providing device | |
| CA2323310A1 (en) | Computer software product and system for advertising business and services | |
| US20040177007A1 (en) | Premium product access system for performance in a video game | |
| US20250238832A1 (en) | System and method | |
| JP2022545591A (en) | Game Account Transaction Methods | |
| JP7303596B1 (en) | gift giving system | |
| US20230169532A1 (en) | Targeted gamified ecommerce service | |
| JP2024098921A (en) | Gift giving system | |
| JP2002189914A (en) | System for gift point acquisition in network game | |
| JP2003038857A (en) | Card trading system using card information, card competition game system using card information, and information storing medium which can be utilized for them | |
| JP2005227877A (en) | Privilege imparting system, computer program for realizing the same, and method therefor |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230127 |
|
| A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20230127 |
|
| 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: 20230509 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230601 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7294737 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20230804 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |