[go: up one dir, main page]

JP2024098921A - Gift giving system - Google Patents

Gift giving system Download PDF

Info

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
Application number
JP2023002746A
Other languages
Japanese (ja)
Other versions
JP7294737B1 (en
Inventor
博文 小川
Hirobumi Ogawa
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Geeva Co Ltd
Original Assignee
Geeva Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Geeva Co Ltd filed Critical Geeva Co Ltd
Priority to JP2023002746A priority Critical patent/JP7294737B1/en
Application granted granted Critical
Publication of JP7294737B1 publication Critical patent/JP7294737B1/en
Publication of JP2024098921A publication Critical patent/JP2024098921A/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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. Patent Document 1 also introduces a technology in which the giver selects items from the catalog to create a custom-made catalog gift and present it to the recipient.

特開2007-11524号公報号公報JP 2007-11524 A

上記のようなカタログギフトは、ギフトを被贈呈者が選択できるので、被贈呈者の嗜好に合ったギフト、被贈呈者が欲しいと思っていたギフトを容易に選ぶことができるという点では、好適である。しかしながら、何らかのイベントのような場で一度の複数の被贈呈者にギフトを贈呈する場合、ゲーム感覚で娯楽性を加味してギフトを贈呈したい場合がある。従来のカタログギフトを配布する方法では、そのような娯楽性は得られない。ただ、実際にゲームを行って賞品としてギフトを贈呈することは、ゲームの準備に時間や手間がかかってしまう問題がある。
本願の発明は、上記の点を考慮して為されたものであり、贈り主がギフトを選択するということを考慮しつつも、ゲーム感覚で娯楽性を加味したギフト贈呈を可能とし、準備に時間や手間がかからないようにすることを目的としている。
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 is a schematic diagram of a gift presentation system according to an embodiment; ギフト販売情報ファイルの構造を示した概略図である。FIG. 2 is a schematic diagram showing the structure of a gift sales information file. ギフト情報マスタファイルの構造を示した概略図である。1 is a schematic diagram showing the structure of a gift information master file. 贈呈ギフト情報ファイルの構造を示した概略図である。FIG. 2 is a schematic diagram showing the structure of a gift presentation information file. 模擬ゲームギフトの販売のための各ページの一例を示した概略図である。FIG. 13 is a schematic diagram showing an example of each page for selling simulated game gifts. 贈呈ギフト登録プログラムの概略を示したフローチャートである。1 is a flow chart outlining a gift presentation registration program. ゲーム準備プログラムの概略を示したフローチャートである。13 is a flowchart showing an outline of a game preparation program. 参加者情報ファイルの構造の一例を示した概略図である。FIG. 11 is a schematic diagram showing an example of the structure of a participant information file. 贈り主連絡モジュールにより実行される贈り主連絡メールの一例を示した概略図である。FIG. 13 is a schematic diagram showing an example of a giver contact email executed by a giver contact module. 参加者登録用の各ページの一例を示した概略図である。3A to 3C are schematic diagrams showing examples of pages for participant registration. 参加者登録プログラムの概略を示したフローチャートである。13 is a flowchart showing an outline of a participant registration program. 贈り主ゲーム実施ページの一例を示した概略図である。FIG. 13 is a schematic diagram showing an example of a gift giver game playing page. 贈り主ゲーム実施ページの一例を示した概略図である。FIG. 13 is a schematic diagram showing an example of a gift giver game playing page. ボタン配置モジュールの概略を示したフローチャートである。11 is a flowchart showing an outline of a button arrangement module. 挑戦者指名モジュールの概略を示したフローチャートである。13 is a flow chart outlining the challenger nomination module. 対応づけモジュールの概略を示したフローチャートである。13 is a flow chart outlining the association module; 参加者ゲーム実施ページの概略図である。FIG. 13 is a schematic diagram of a participant game execution page. ギフト受領ページの一例を示す概略図である。FIG. 13 is a schematic diagram illustrating an example of a gift receipt page. 特別特典の抽選に当たった際のギフト受領ページの一例を示した図である。13 is a diagram showing an example of a gift receipt page when a special bonus is won in a lottery.

以下、この出願の発明を実施するための形態(実施形態)について説明する。図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 server 1 that can be accessed via a network by a gift giver terminal 3, which is a terminal operated by the gift giver, and participant terminals 4, which are terminals operated by each participant in the simulated musical chairs game, and a memory unit 2.
In this embodiment, the network is the Internet 100, and therefore the server 1 is a web server. Gifts are sold to gift givers by gift businesses and presented to gift recipients. The server 1 is operated and managed by the gift business, and will be referred to as the gift server 1 below. The gift server 1 does not need to be a single server, and the gift server 1 may be made up of multiple server computers.

記憶部2は、ギフトサーバー1に設けられたハードディスク等のストレージであるが、ストレージサーバーのようにギフトサーバー1とは別のサーバーに設けられている場合もある。記憶部2についても、1個のみである必要はなく、複数のストレージが記憶部2として使用されることもあり、それらは異なる場所に設けられている場合もある。
各参加者端末4は、この実施形態ではスマートフォンとなっている。贈り主端末3は、スマートフォンであっても良くPCであっても良いが、以下の例ではスマートフォンとなっている。
The memory unit 2 is a storage such as a hard disk provided in the gift server 1, but may be provided in a server other than the gift server 1, such as a storage server. The memory unit 2 does not need to be only one, and multiple storages may be used as the memory unit 2, and may be provided in different locations.
In this embodiment, each participant terminal 4 is a smartphone. The giver terminal 3 may be a smartphone or a PC, but in the following example, it is a smartphone.

実施形態のギフト贈呈システムでは、模擬ゲームイベントにおいて各被贈呈者に贈呈するギフトが決定されるので、贈り主には、模擬ゲームイベントの前に贈呈予定のギフト(贈呈ギフト)を予め選定しておいてもらう。選定された贈呈ギフトは、ギフト事業者から贈り主に販売された状態となる。これらのためのファイルとして、図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 memory unit 2 stores a gift sales information file 21, a gift information master file 22, and a presented gift information file 23.

図2は、ギフト販売情報ファイル21の構造を示した概略図である。ギフト販売情報ファイル21は、各模擬ゲームイベントに際して予め行われるギフト販売の情報を記録したデータベースファイルである。図2に示すように、ギフト販売情報ファイル21は、「販売ID」、「会員ID」、「贈り主名」、「参加者数」、「ギフト数」、「参加者登録用ID」、「参加者登録用PW」、「販売日」、「イベント名」等のフィールドから成るレコードを多数記録している。 Figure 2 is a schematic diagram showing the structure of the gift sales information file 21. The gift sales information file 21 is a database file that records information on gift sales that are conducted in advance for each simulated game event. As shown in Figure 2, the gift sales information file 21 records many records consisting of fields such as "sales ID", "membership ID", "gifter name", "number of participants", "number of gifts", "participant registration ID", "participant registration password", "sales date", and "event name".

「販売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 memory unit 2. The member information file is a database file that records the personal information of each member, and is uniquely identified by a member ID. "Member ID" in the gift sales information file 21 is a field that records the member ID of the giver to whom the gift is sold. "Giver name" is a field into which the name of the member recorded in the member information file (or the name in the case of an organization or corporation) is transcribed.

「参加者数」は、模擬ゲームイベントに参加する参加者の数が入力されるフィールドである。参加者は、ギフトの贈呈を受ける被贈呈者であるが、ギフトの数が参加者の数より少ない場合があり、この場合は被贈呈者ではない参加者(ギフトを貰えない参加者)が出てくる。
「ギフト数」は、模擬ゲームイベントにより贈呈されるギフトの数が入力されるフィールドである。この数は、参加者の数と同じかそれより少ない数である。
「販売日」は、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 information master file 22. The gift information master file 22 is a database file that records information on products or services that can be selected as gifts to be presented, and is a file that records information on various products or services that gift businesses can purchase and sell. In the case of services, it is often the case that something like a voucher for the service is provided to the recipient.

図3に示すように、ギフト情報マスタファイル22は、「ギフトID」、「ギフト名」、「販売額」、「ジャンルID」、「ジャンル名」、「仕入れ先ID」、「イメージファイル名」等のフィールドから成るレコードを多数記録している。ギフトIDは各ギフトを特定する情報であり、販売額は当該ギフトについて贈り主に販売する際の価額である。ジャンルIDは、当該ギフトのジャンルの特定情報である。仕入れ先IDは、当該ギフトの仕入れ先の事業者の特定情報である。イメージファイル名は、当該ギフトの内容をイメージで示すイメージファイルのファイル名であり、必要に応じてパス名を含めて記録される。 As shown in Figure 3, the gift information master file 22 contains many records consisting of fields such as "gift ID", "gift name", "sales price", "genre ID", "genre name", "supplier ID", and "image file name". The gift ID is information that identifies each gift, and the sales price is the price at which the gift is sold to the giver. The genre ID is information that identifies the genre of the gift. The supplier ID is information that identifies the business that supplies the gift. The image file name is the file name of an image file that shows the contents of the gift in an image, and is recorded including the path name if necessary.

図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 presentation information file 23. One gift presentation information file 23 is created for one sales ID and stored in the storage unit 2. For example, the file can be identified by the sales ID by using the sales ID as the file name.
As shown in FIG. 4, the gift presentation information file 23 is a database file that records records each of which has fields such as "registration ID", "gift ID", "gift name", "image file name", and "recipient ID". The number of records in the gift presentation information file 23 is the same as the value of "number of gifts" in the gift sales information file 21. The "registration ID" is an ID that uniquely identifies each record in one gift presentation information file 23. The gift ID is not unique identification information because the same gift may be selected multiple times as a gift presentation. Therefore, a registration ID is generated and recorded. The registration ID is, for example, identification information obtained by adding a subnumber to the sales ID. The "recipient ID" is a field in which the participant ID of the recipient determined by the pseudo musical chairs game is recorded.

一方、ギフトサーバー1は、贈り主端末3に贈呈ギフト選定のためのページ(以下、選定ページという。)をホストしている。即ち、記憶部2には、選定ページ用HTMLファイルが記憶されており、選定ページ用の各スクリプトが選定ページに対して実装されている。
この実施形態では、ギフト事業者は、ギフトサーバー1が提供するサイト(ギフトサイト)において、タイプの異なる幾つかのギフトを販売しており、その一つが、実施形態における模擬ゲームギフトである。
On the other hand, the gift server 1 hosts a page for selecting a gift to be presented (hereinafter referred to as the selection page) on the gift giver terminal 3. That is, the storage unit 2 stores an HTML file for the selection page, and each script for the selection page is implemented for the selection page.
In this embodiment, a gift business sells several different types of gifts on a site (gift site) provided by the gift server 1, one of which is the simulated game gift in this embodiment.

図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 gift server 1, and Figure 5 (1) shows an example of the top page. The gift site is a site that requires member registration to be used, and the giver registers as a member in advance. Once registered as a member, a member ID and password are issued. Pressing the login button on the top page displays the login page, and the giver can log in by entering their member ID and password.

図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 game gift button 51 is linked to a sales page for the simulated game gift (hereinafter, "Game Gift Sales Page"). Figure 5 (2) shows an example of the game gift sales page.

図5(2)に示すように、ゲームギフト販売ページには、参加者数入力欄52と、ギフト数入力欄53と、イベント名入力欄54と、価格帯選択欄55と、ジャンル選択欄56と、贈呈ギフト選定ページ表示ボタン57とが設けられている。
参加者数入力欄52は、模擬ゲームイベントへの参加者数を入力する欄である。ギフト数入力欄53は、贈呈するギフトの数を入力する欄であり、参加者数と同じかそれより少ない数を入力する欄である。参加者数よりも大きい数を入力するとエラーとなる。
As shown in Figure 5 (2), the game gift sales page has a participant number input field 52, a gift number input field 53, an event name input field 54, a price range selection field 55, a genre selection field 56, and a gift selection page display button 57.
The number of participants input field 52 is a field for inputting the number of participants in the simulated game event. The number of gifts input field 53 is a field for inputting the number of gifts to be presented, and is a field for inputting a number equal to or less than the number of participants. An error occurs if a number greater than the number of participants is input.

イベント名入力欄54は、模擬ゲームイベントのイベント名を入力する欄である。例えば、「○○××結婚披露宴二次会」というような名称が入力される。
価格帯選択欄55は、贈呈するギフトの価格帯を選択する欄となっている。この例では、価格帯選択欄55は複数選択可能なチェックボックスとなっており、例えば500円以下、500円から1000円、1000円~3000円、3000円~5000円、5000円~7000円、7000~10000円、10000円以上から選ぶ欄とされる。この他、指定なしも選べるようになっている。
ジャンル選択欄56は、贈呈するギフトのジャンルを入力する欄である。この例では、ジャンル選択欄56は、チェックボックスとなっており、複数のジャンルを選択したり、全ジャンルを選択したりすることが可能となっている。
The event name input field 54 is a field for inputting the name of the simulated game event. For example, a name such as "XX wedding reception after-party" is input.
The price range selection field 55 is a field for selecting the price range of the gift to be presented. In this example, the price range selection field 55 is a check box that allows multiple selections, for example, 500 yen or less, 500 to 1000 yen, 1000 to 3000 yen, 3000 to 5000 yen, 5000 to 7000 yen, 7000 to 10000 yen, and 10000 yen or more. In addition, no designation can be selected.
The category selection field 56 is a field for inputting the category of the gift to be presented. In this example, the category selection field 56 is in the form of check boxes, and it is possible to select multiple categories or all categories.

贈呈ギフト選定ページ表示ボタン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 page display button 57. A script is embedded in the gift presentation selection page to display the gift presentation selection page according to the inputs in the price range selection field 55 and the category selection field 56. An example of the gift presentation selection page display is shown in Fig. 5 (3).
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 information master file 22 according to the price range selected in the price range selection field 55 and the genre selected in the genre selection field 56, and the sales price is entered into the price range selected in the price range selection field 55, and the gift name, image file, and sales price of the gift that corresponds to the genre selected in the genre selection field 56 are obtained. Then, the script is coded to incorporate the image and display it in each frame as shown in Fig. 5 (3).

図5(3)に示すように、ギフトを表示した各フレームには、数量入力欄58が設けられている。また、贈呈ギフト選択ページの最下欄には、贈呈ギフト登録ボタンが設けられている(図5(3)中不図示)。贈呈ギフト選定ページを最下欄まで表示していくと、贈呈ギフト登録ボタンが表示される。
ギフトサーバー1には贈呈ギフト登録プログラム11が実装されており、贈呈ギフト登録ボタンは贈呈ギフト登録プログラム11の実行ボタンとなっている。図6は、贈呈ギフト登録プログラム11の概略を示したフローチャートである。
As shown in Fig. 5(3), each frame displaying a gift has a quantity input field 58. Also, at the bottom of the gift selection page, a gift registration button is provided (not shown in Fig. 5(3)). When the gift selection page is displayed down to the bottom, the gift registration button is displayed.
The gift presentation registration program 11 is implemented in the gift server 1, and the gift presentation registration button is an execution button for the gift presentation registration program 11. FIG.

贈呈ギフト登録プログラム11は、ギフトを表示した各フレーム内の数量入力欄58の数を合計し、ギフト数入力欄の数と一致するか判断する。一致しなければ、エラーメッセージを贈り主端末3に表示して終了する。
数値入力欄の合計とギフト数入力欄の数値とが一致した場合、贈呈ギフト登録プログラム11は、数量入力欄58で1以上の数値が入力されているギフトのギフトIDと当該数量とを配列変数(列数2)に格納する。そして、各ギフトIDでギフト情報マスタファイル22を検索し、「販売額」の値を取得する。次に、各ギフトIDについて販売額に当該ギフトの数量を掛けた値を全てのギフトIDについて合計し、合計販売額を算出する。贈呈ギフト登録プログラム11は決済モジュールを含んでおり、算出した合計販売額を引数にして決済モジュールを実行する。決済モジュールは、通常のネットショッピング等におけるものと同様であるが、この例では、クレジットカードかプリペイド決済のみが使用できるようになっている。
The gift presentation registration program 11 sums up the numbers in the quantity input fields 58 in each frame that displays a gift, and judges whether the total number matches the number in the gift number input field. If they do not match, an error message is displayed on the gift giver terminal 3 and the program ends.
If the total of the numerical input fields matches the numerical value in the gift quantity input field, the presentation gift registration program 11 stores the gift IDs and the quantities of the gifts for which a numerical value of 1 or more has been input in the quantity input field 58 in an array variable (2 columns). Then, the gift information master file 22 is searched for each gift ID to obtain the value of "sales amount". Next, the total sales amount is calculated by multiplying the sales amount for each gift ID by the quantity of the gift and totaling the value for all gift IDs. The presentation gift registration program 11 includes a payment module, and executes the payment module using the calculated total sales amount as an argument. The payment module is the same as that used in normal online shopping, but in this example, only credit cards or prepaid payments can be used.

決済モジュールから正常決済完了の戻り値が戻されると、贈呈ギフト登録プログラム11は、販売IDを新たに生成し、ギフト販売情報ファイル21に新規レコードを追加する。そして、生成した販売ID、ログインの際に保持した会員ID、決済額である販売額をそれぞれ記録する。また、数量入力欄58で入力された数の合計であるギフト数を「ギフト数」に記録し、参加者数入力欄52で入力されている数を「参加者数」に記録する。さらに、イベント名入力欄に入力されたイベント名を「イベント名」に記録する。 When a return value indicating successful payment completion is returned from the payment module, the gift presentation registration program 11 generates a new sales ID and adds a new record to the gift sales information file 21. It then records the generated sales ID, the member ID held at the time of login, and the sales amount, which is the payment amount. It also records the number of gifts, which is the total of the numbers entered in the quantity input field 58, in "number of gifts," and records the number entered in the number of participants input field 52 in "number of participants." It also records the event name entered in the event name input field in "event name."

次に、贈呈ギフト登録プログラム11は、販売IDをファイル名にする等して贈呈ギフト情報ファイル23を新たに作成し、ギフト数の数だけレコードを追加する。そして、登録IDを自動生成し、各レコードに記録する。そして、各レコードに各ギフトIDを記録し、各ギフトIDでギフト情報マスタファイル22を検索してギフト名やイメージファイル名を記録する。 Next, the gift presentation registration program 11 creates a new gift presentation information file 23 by using the sales ID as the file name, and adds as many records as there are gifts. It then automatically generates a registration ID and records it in each record. It then records each gift ID in each record, searches the gift information master file 22 for each gift ID, and records the gift name and image file name.

図1に示すように、ギフトサーバー11には、ゲーム準備プログラム12が実装されている。贈呈ギフト登録プログラム11は、上記のように贈呈ギフト情報ファイル23の作成と各情報記録の後、サブルーチンとしてゲーム準備プログラム12を実行して終了する。図7は、ゲーム準備プログラム12の概略を示したフローチャートである。 As shown in FIG. 1, the gift server 11 is equipped with a game preparation program 12. After creating the gift presentation information file 23 and recording each piece of information as described above, the gift presentation registration program 11 executes the game preparation program 12 as a subroutine and then terminates. FIG. 7 is a flow chart showing an outline of the game preparation program 12.

ゲーム準備プログラム12は、贈り主への必要な情報の提供等の模擬椅子取りゲーム実施の準備のための処理を行うプログラムである。図7に示すように、ゲーム準備プログラム12は、まず、参加者登録用ID及び参加者登録用パスワードを生成する。販売IDでギフト販売情報ファイル21を検索し、該当レコードの「参加者登録用ID」、「参加者登録用PW」にそれぞれ記録する。
次に、ゲーム準備プログラム12は、参加者情報ファイル24を新規に作成し、記憶部2に記憶する。図8は、参加者情報ファイル24の構造の一例を示した概略図である。参加者情報ファイル24は、くじ実施のために作成されるデータベースファイルであり、図8に示すように、「参加者ID」、「氏名」、「ニックネーム」、「メールアドレス」、「獲得ギフト」等のフィールドから成るレコードを参加者の数だけ記録したファイルである。参加者情報ファイル24は、販売IDごとに作成され、販売IDを使用したファイル名にする等、販売IDで特定可能なファイル名とされる。
The game preparation program 12 is a program that performs processing for preparing for playing the simulated musical chairs game, such as providing necessary information to the gift giver. As shown in Fig. 7, the game preparation program 12 first generates a participant registration ID and a participant registration password. The gift sales information file 21 is searched for the sales ID, and these are recorded in the "participant registration ID" and "participant registration password" of the corresponding record, respectively.
Next, the game preparation program 12 creates a new participant information file 24 and stores it in the storage unit 2. Fig. 8 is a schematic diagram showing an example of the structure of the participant information file 24. The participant information file 24 is a database file created for implementing a lottery, and as shown in Fig. 8, is a file in which records each of which is made up of fields such as "participant ID", "name", "nickname", "email address", "acquired gift", etc., are recorded for the number of participants. The participant information file 24 is created for each sales ID, and the file name is made identifiable by the sales ID, for example, by using the sales ID.

「参加者ID」は、参加者情報ファイル24内で各レコードを一意に識別する情報が記録されるフィールドであり、例えば販売IDに対して参加者用の枝番を付加した情報とされる。参加者名やメールアドレスは、参加者が参加者端末4を使用して参加者登録をしたり獲得したギフトの発送を依頼したりした際に値が記録されるフィールドである。
「獲得ギフト」は、疑似椅子取りゲームによりギフトを受領する権利を獲得した場合に当該ギフトのギフトIDが記録されるフィールドである。
ゲーム準備プログラム12は、次に、ギフト購入の完了の報告やゲーム実施のための情報を贈り主の送信する贈り主連絡モジュールを含んでいる。ゲーム準備プログラム12は、参加者情報ファイル24の作成をした後、贈り主連絡モジュールを実行して終了する。
"Participant ID" is a field in which information that uniquely identifies each record in the participant information file 24 is recorded, and is, for example, information in which a sub-number for the participant is added to the sales ID. The participant name and email address are fields in which values are recorded when a participant uses the participant terminal 4 to register as a participant or to request the delivery of an acquired gift.
"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 game preparation program 12 next includes a gift giver contact module for the gift giver to send a report of the completion of the gift purchase and information for playing the game. After creating the participant information file 24, the game preparation program 12 executes the gift giver contact module and ends.

贈り主への連絡は、ギフトサーバー1から電子メールで送信される場合と、印刷された紙を郵送することで行われる場合があるが、以下の説明では、電子メール送信の構成を一例として説明する。
図9は、贈り主連絡モジュールにより実行される贈り主連絡メールの一例を示した概略図である。図9に示すように、贈り主連絡メールは、模擬ゲームギフトの購入が正常に完了した旨の報告や模擬椅子取りゲームについて説明したテキストを含んでいる。
The gift sender may be contacted by email from the gift server 1 or by mailing a printed copy of the message, but the following explanation will use email transmission as an example.
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 participant registration link 62 should be forwarded to each participant via email, SNS, or the like. Although not shown in FIG. 9, the email also includes the URL of the gift site, a participant registration ID, and a participant registration password in consideration of the case where each participant manually logs in. The participant registration ID and participant registration password are recorded in the gift sales information file 21.

次に、ゲーム準備の一環として行われる椅子取りゲームアプリのインストールや参加者登録について説明する。図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 participant terminal 4 with the participant registration ID and participant registration password. The giver contact email shown in FIG. 7 is forwarded to the participant terminal 4, and the participant can log in by tapping the participant registration link 62 on the participant terminal 4, or by accessing the URL of the gift site and entering the ID and password, and the participant registration top page of FIG. 10(1) will be displayed.

参加者登録トップページには、模擬ゲームイベントの名称が確認のため表示されるようになっている。この部分には、参加者登録用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 sales information file 21 using the participant registration ID, and reads and displays the value of the "Event Name" field of the corresponding record. The participant top page also states that participant registration and the download of a musical chairs game app are required to participate in the simulated musical chairs game held at the simulated game event, and provides an input page display button 63 that reads "Register participant."

入力ページ表示ボタン63に埋め込まれた入力ページ表示プログラムは、アクセスした参加者端末4に椅子取りゲームアプリがインストールされているか判断し、インストールされていなければ、椅子取りゲームアプリをダウンロードしてインストールするよう要請するメッセージを参加者端末4に表示する。そして、ダウンロードするかどうかを選択させるボタンを表示し、ダウンロードが選択されない場合はそのまま終了し、選択された場合、ダウンロードモジュールを実行する。 The input page display program embedded in the input page display button 63 determines whether the musical chairs game app is installed on the accessed participant terminal 4, and if it is not installed, displays a message on the participant terminal 4 requesting the participant to download and install the musical chairs game app. Then, a button is displayed to allow the participant to select whether or not to download the app. If download is not selected, the process ends, and if it is selected, the download module is executed.

椅子取りゲームアプリがインストールされている場合、ダウンロードモジュールから正常完了の戻り値が戻された場合、入力ページ表示プログラムは、図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 participant terminal 4. As shown in FIG. 10 (2), the participant registration input page has a name input field 64, a nickname input field 65, and a registration button 66. The gift server 1 has the participant registration program 13 implemented, and the send button on the confirmation page linked to the registration button 66 is an execution button for the participant registration program 13.

図11は、参加者登録プログラム13の概略を示したフローチャートである。参加者登録プログラム13は、ログインの際に保持された参加者登録用IDでギフト販売情報ファイル21を検索し、該当レコードから販売IDと参加者数とを取得する。そして、その販売IDに対応して作成されている参加者情報ファイル24を開き、参加者数に一致した数のレコードが既に記録されているかどうか判断する。既に記録されていれば、参加者登録は終了した旨のエラーメッセージを出力して終了する。レコード数が参加者数未満であれば、参加者登録プログラム13は、ニックネーム入力欄65に入力されたニックネームで参加者情報ファイル24を検索し、同一のニックネームがあるかどうか判断する。あれば、異なるニックネームにするよう要請するメッセージを表示して終了する。 Figure 11 is a flowchart showing an overview of the participant registration program 13. The participant registration program 13 searches the gift sales information file 21 with the participant registration ID retained at the time of login, and obtains the sales ID and number of participants from the corresponding record. It then opens the participant information file 24 created corresponding to that sales ID, and determines whether a number of records matching the number of participants have already been recorded. If they have already been recorded, it outputs an error message indicating that participant registration has ended and terminates. If the number of records is less than the number of participants, the participant registration program 13 searches the participant information file 24 with the nickname entered in the nickname input field 65, and determines whether the same nickname exists. If it does, it displays a message requesting the user to choose a different nickname and terminates.

レコード数が参加者数未満であり同一のニックネームが無ければ、参加者登録プログラム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 participant registration program 13 adds a new record to the participant information file 24. Then, a participant ID is generated and recorded in "Participant ID", the name entered in the name input field 63 of the participant registration input page is recorded in "Name", and the nickname entered in the nickname input field 64 is recorded in "Nickname". The sales ID, event name, registered participant ID and nickname are then sent to the participant and stored in the participant terminal 4 as internal variables of the musical chairs game app 41. Then, as shown in FIG. 10 (3), a message indicating that participant registration has been completed is displayed on the participant terminal 4 and the program is terminated. Note that, as shown in FIG. 10 (3), a message is displayed along with the completion message requesting that the participant launch the app on the day of the event and tap the participation button if they wish to participate in the game.

次に、このようにして準備がされる模擬椅子取りゲームの実施のための構成について、以下に説明する。模擬椅子取りゲームの実施は、贈呈ギフト情報ファイル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 presentation information file 23 should be presented to. That is, the gift presentation system of the embodiment includes a game means for determining which participant each gift recorded in the gift presentation information file 23 should be presented to by playing the simulated musical chairs game. In this embodiment, the game means is composed of the gift server 1, the simulated musical chairs game program 14 implemented in the gift server 1, the gift giver terminal 3 and each participant terminal 4 on which musical chairs game apps 31 and 41 are installed, etc.

ゲーム手段は、贈り主端末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 gift giver terminal 3 and each participant terminal 4. The game means includes a simulated musical chairs game program 14 executed on the game playing page. The simulated musical chairs game program 14 includes a program for displaying the game playing page, and scripts and program modules implemented on the game playing page.
The game play page is called up and displayed from the gift giver terminal 3 and each participant terminal 4. In either case, the sales ID is acquired and stored in a session variable. The instance of the game play page displayed on each participant terminal 4 is slightly different from the instance displayed on the gift giver terminal 3. Hereinafter, the game play page displayed on the gift giver terminal 3 will be referred to as the gift giver game play page, and the game play page displayed on each participant terminal 4 will be referred to as the participant game play page.

図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 app download link 61 shown in Fig. 9 includes a member ID and a seller ID, and when the gift sender taps the link to download and install the musical chairs game app 31, the member ID and the seller ID are stored as internal variables of the musical chairs game app. A start-up icon for the musical chairs game app 31, which is automatically created on the gift sender terminal 3, is embedded with a code for executing a game play page display program on the gift server 1 using the member ID and the seller ID as arguments. Therefore, with the member ID and the seller ID stored in the session variables, the gift sender game play page shown in Fig. 12 is displayed on the gift sender terminal 3.

図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 sales information file 21 using the sales ID and obtaining the corresponding record.
The giver game execution page is provided with a total participant number display field 71, a remaining gift number display field 72, a number of players who have not yet received a gift display field 73, a challenger display field 74, etc. Also, a standby button 75, a start button 76, and a reset button 77 are provided as command buttons.

総参加者数表示欄71は、疑似椅子取りゲームに参加する参加者の総数を表示した欄である。この欄には、販売IDでギフト販売情報ファイル21を検索して当該レコードの「参加者数」の値が表示される。ギフト残数表示欄72は、贈呈ギフト情報ファイル23において参加者IDとの対応づけがされていないレコードの数(ギフトの数)が表示される欄であり、「贈呈先ID」に値が記録されていないレコードの数が表示される欄である。
未獲得者数表示欄73は、参加者のうちギフトを受領する権利を獲得していない者の数が表示される欄である。ゲームアプリの起動時には、未獲得者数表示欄73の数は、総参加者数表示欄71の数と一致する。挑戦者表示欄74は、各回の椅子取りゲームにおいて、ゲームに挑戦する参加者が表示される欄である。
The total number of participants display field 71 is a field that displays the total number of participants participating in the pseudo musical chairs game. In this field, the gift sales information file 21 is searched for using the sales ID and the value of the "number of participants" of the record is displayed. The remaining number of gifts display field 72 is a field that displays the number of records (number of gifts) that are not associated with a participant ID in the presented gift information file 23, and displays the number of records that do not have a value recorded in the "recipient ID".
The number of non-acquirers display field 73 is a field in which the number of participants who have not acquired the right to receive a gift is displayed. When the game application is launched, the number in the number of non-acquirers display field 73 matches the number in the total number of participants display field 71. The challenger display field 74 is a field in which participants who will challenge the game in each musical chairs game are displayed.

スタンバイボタン75は、ボタン配置モジュールと挑戦者指名モジュールの実行ボタンとなっている。図14は、ボタン配置モジュールの概略を示したフローチャートである。ボタン配置モジュールは、ゲーム実施ページにおいて椅子取りゲームを模した状態を実装するためのボタンであり、コマンドボタンである複数の選択ボタン78を周状に並べて配置するモジュールである。選択ボタン78は、挑戦者(挑戦者として指名された参加者)に押させてギフトを獲得させるためのボタンである。この実施形態では、選択ボタン78は、獲得できるギフトの名前とイメージとを表示してアイコン化されたボタンとなっている。図12(2)に、ボタン配置モジュールにより配置された選択ボタン78の例を示す。 The standby button 75 is an execution button for the button placement module and the challenger nomination module. FIG. 14 is a flowchart showing an outline of the button placement module. The button placement module is a module for implementing a state simulating a musical chairs game on the game implementation page, and for arranging a number of selection buttons 78, which are command buttons, in a circumferential arrangement. The selection buttons 78 are buttons that are pressed by challengers (participants nominated as challengers) to acquire gifts. In this embodiment, the selection buttons 78 are iconized buttons that display the names and images of the gifts that can be acquired. FIG. 12 (2) shows an example of the selection buttons 78 arranged by the button placement module.

贈り主用の椅子取りゲームアプリ31において、配置する選択ボタン78の数の初期値が設定されている(以下、配置数設定値)。ボタン配置モジュールは、未獲得者数表示欄73に表示された数が配置数設定値と同じか、それより少ない場合、ボタン配置モジュールは、配置数を未獲得者数よりも1少ない数に更新する。尚、未獲得者数表示欄73の数が1であった場合、疑似椅子取りゲームは終了なので、ボタン配置モジュールは、配置をせずに終了する。 In the musical chairs game app 31 for the giver, an initial value for the number of selection buttons 78 to be placed is set (hereinafter, the placement number setting value). If the number displayed in the non-acquirer number display field 73 is equal to or less than the placement number setting value, the button placement module updates the placement number to one less than the number of non-acquirers. Note that if the number in the non-acquirer number display field 73 is 1, the pseudo musical chairs game is over, and the button placement module ends without making any placement.

ボタン配置モジュールは、販売IDに対応した贈呈ギフト情報ファイル23を開き、最初のレコードについて「贈呈先ID」の値が記録されていないかどうか判断する。記録されていなければ、そのレコードの「ギフトID」の値を取得して配列変数に格納する。以下、この変数を配置ギフト格納変数を呼ぶ。ボタン配置モジュールは、レコード番号の順にこの処理を配置ギフト格納変数における変数の数が配置数に達するまで繰り返す。そして、配置数に達した段階で、そのレコードのレコード番号に1を加えた値を変数に格納する。以下、この変数をギフト抽出開始位置という。ギフト抽出開始位置の初期値は1である(最初のレコード)。 The button placement module opens the gift presentation information file 23 corresponding to the sales ID, and determines whether a value for "gift recipient ID" is recorded for the first record. If not, it obtains the value of "gift ID" for that record and stores it in an array variable. Hereinafter, this variable will be called the placement gift storage variable. The button placement module repeats this process in the order of record number until the number of variables in the placement gift storage variable reaches the placement number. Then, when the placement number is reached, it adds 1 to the record number of that record and stores the value in the variable. Hereinafter, this variable will be called the gift extraction start position. The initial value of the gift extraction start position is 1 (first record).

その上で、抽出された各ギフトIDでギフト情報マスタファイル22を検索し、該当レコードからギフト名とギフトイメージファイル名を取得する。その上で、ギフト名とギフトのイメージをアイコン化して各選択ボタン78を生成する。この際、ボタン配置モジュールは、表示しているギフトのギフトIDを引数にして対応づけモジュールを実行するコードをそれぞれ選択ボタン78に埋め込む。尚、この際、各選択ボタン78は初期状態として無効状態とされる。
ボタン配置モジュールは、上記のようにして生成した各選択ボタン78を図12(2)に示すように周状に配置する。「周状」における周は、円形又は楕円形であり、予めページ内に設定されている周軌道に沿って配置される。未獲得者数表示欄73の数が2である場合、選択ボタン78が1個のみとなるが、設定されている周軌道上に配置する。
Then, the gift information master file 22 is searched for each extracted gift ID, and the gift name and gift image file name are obtained from the corresponding record.The gift name and gift image are then iconized to generate each selection button 78.At this time, the button arrangement module embeds code that executes the association module using the gift ID of the displayed gift as an argument in each selection button 78.At this time, each selection button 78 is set to an invalid state as an initial state.
The button arrangement module arranges the selection buttons 78 generated as described above in a circumferential manner as shown in Fig. 12 (2). The "circumferential" means a circle or an ellipse, and the buttons are arranged along a circumferential track that is set in advance on the page. When the number of unattained users display columns 73 is two, there is only one selection button 78, but it is arranged on the set circumferential track.

ボタン配置モジュールは、選択ボタン78の配置を行った後、挑戦者指名モジュールを実行して終了する。図15は、挑戦者指名モジュールの概略を示したフローチャートである。挑戦者指名モジュールは、未獲得者数表示欄73での数を確認し、その数が配置数設定値よりも多い場合、配置数設定値に1を加えた数を挑戦者数として変数に格納する。未獲得者数が配置数設定値であれば、未獲得者数から1を引いた数を挑戦者数とする。未獲得者数が配置数設定値より少なければ、未獲得者数を挑戦者数とする。
そして、挑戦者指名モジュールは、販売IDに対応した参加者情報ファイル24を開き、最初のレコードから順に「獲得ギフト」のフィールドがNull値であるかどうか判断し、Null値であれば、そのレコードの「参加者ID」を読み込んで配列変数に格納する。そして、順番に挑戦者数の数だけ参加者IDを抽出し、抽出された各参加者IDを別の配列変数に格納する。以下、この変数を、挑戦中参加者格納変数という。尚、挑戦者指名モジュールは、最後の参加者IDを抽出したレコード番号に1を加えた値を変数に格納する。以下、この変数を挑戦者抽出開始位置という。挑戦者抽出開始位置のデフォルト値は1(最初のレコード)である。
After arranging the selection buttons 78, the button arrangement module executes the challenger nomination module and ends. Fig. 15 is a flow chart showing an outline of the challenger nomination module. The challenger nomination module checks the number in the non-acquirer number display field 73, and if that number is greater than the arrangement number setting value, it adds 1 to the arrangement number setting value and stores the result as a variable as the number of challengers. If the number of non-acquirers is the arrangement number setting value, it subtracts 1 from the number of non-acquirers and sets it as the number of challengers. If the number of non-acquirers is less than the arrangement number setting value, it sets the number of non-acquirers as the number of challengers.
The challenger nomination module then opens the participant information file 24 corresponding to the sales ID, and starting from the first record, determines whether the "Acquired Gift" field is a null value. If it is a null value, it reads the "participant ID" of that record and stores it in an array variable. Then, it extracts participant IDs in order equal to the number of challengers, and stores each extracted participant ID in another array variable. Hereinafter, this variable will be referred to as the "challenging participant storage variable." The challenger nomination module adds 1 to the record number from which the last participant ID was extracted and stores the value in the variable. Hereinafter, this variable will be referred to as the challenger extraction start position. The default value of the challenger extraction start position is 1 (the first record).

次に、挑戦者指名モジュールは、抽出された各参加者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 participant information file 24, and displays them in the challenger display area 74, as shown in Figure 12 (2) (7 people in this example). This completes the challenger nomination module. Note that the number of challenging participants storage variable is a global variable, and the extracted participant IDs of each challenger are retained in the currently challenging participant storage variable even after completion. Also, in the example of Figure 12 (2), the same humanoid image is drawn, but it is also possible to have each participant select an avatar in advance, which is then recorded in the participant information file 24, and the avatar is displayed together with the nickname.

スタートボタン76は、回転モジュールの実行ボタンとなっている。回転モジュールは、ボタン配置モジュールにより周状に配置された各選択ボタン78を、その周に沿って(設定されている周軌道に沿って)回転させるモジュールである。図12(3)に、回転を矢印で示す。回転は、例えば、所定の短い時間間隔毎に各選択ボタン78の表示位置を周軌道に沿って順次変化させるよう関数を設定することで行われ、人の目では回転しているように見えるようにする。 The start button 76 is an execution button for the rotation module. The rotation module rotates each selection button 78 arranged in a circular shape by the button arrangement module along that circumference (along a set circular orbit). The rotation is indicated by arrows in FIG. 12 (3). The rotation is performed, for example, by setting a function to sequentially change the display position of each selection button 78 along the circular orbit at predetermined short time intervals, so that it appears to rotate to the human eye.

また、椅子取りゲームプログラムは、音楽再生モジュールを含んでおり、回転モジュールは、回転動作を行っている間は音楽再生モジュールを実行するようコーディングされている。音楽再生モジュールは、記憶部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 storage unit 2, and allows the music file to be heard on the gift giver terminal 3 and each participant terminal 4.
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 selection button 78 from an inactive state to an active state, and terminates the module.

図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 selection button 78 appear as if it has been acquired by the participant who pressed the selection button 78.
Specifically, each selection button 78 is embedded with a code that acquires a participant ID from a variable in the game application displaying the game execution page, and uses the participant ID and the gift ID as arguments to launch the association module. As shown in Fig. 16, the association module first determines whether the argument participant ID is in the challenging participant storage variable, and if not, ends the module. If it is, the participant ID is deleted from the challenging participant storage variable, and the challenging participant storage variable is updated.

次に、引数のギフト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 presentation information file 23 is searched for that gift ID, and the participant ID is recorded in the "gift recipient ID" of the corresponding record. Then, that gift ID is deleted from the placed gift storage variable, and the placed gift storage variable is updated. Furthermore, a gift acquisition display module is executed as a subroutine.

ギフト獲得表示モジュールは、挑戦した参加者がどのギフトを獲得したのかが判るようにするモジュールである。図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 challenger display column 74. In this example, the selection button 78 for the gift is hidden and the gift is displayed in the challenger display column 74, giving the impression that the gift has been moved to the challenger display column 74.

上記説明から解るように、同一の選択ボタン78を複数の参加者(挑戦者)が各参加者端末4上で押した場合、一番最初に押した参加者が当該ギフトを獲得した状態となり、当該参加者の参加者IDが贈呈ギフト情報ファイル23の「贈呈先ID」に記録される。また、当該参加者を表示されている挑戦者表示欄74に当該ギフトのギフト名やイメージが表示される。後から押した参加者については、配置ギフト格納変数から当該ギフトIDが削除されてしまっているので、そのままモジュールは終了する。この参加者については、ギフト獲得表示モジュールは、図13(1)に示すように、挑戦者表示欄74で当該参加者を表示している部分に「残念」のような表示をするようにコーディングされている。 As can be seen from the above explanation, when multiple participants (challengers) press the same selection button 78 on their respective participant terminals 4, the participant who pressed it first will be in the state of having acquired the gift, and the participant ID of that participant will be recorded in the "recipient ID" of the presented gift information file 23. In addition, the gift name and image of the gift will be displayed in the challenger display column 74 displaying that participant. For participants who pressed it later, the gift ID has been deleted from the placed gift storage variable, so the module simply ends. For these participants, the gift acquisition display module is coded to display something like "Too bad" in the part of the challenger display column 74 displaying that participant, as shown in FIG. 13 (1).

また、選択ボタン78を一度押した場合、いずれの参加者においても参加者IDが挑戦中参加者格納変数から削除されるので、もう一度選択ボタン78を押してもそのままモジュールは終了し、何も起きない。これは、別の選択ボタン78を押した場合でも同じである。ある選択ボタン78がいずれの参加者端末4においても押されない場合、その選択ボタン78は周軌道上に残ったままとなり、選択されていない(獲得されていない)状態を表示するが、選択ボタン78を一度押した参加者がその選択ボタン78を押しても、挑戦中参加者格納変数から削除されているので、そのギフトは獲得できない。 Furthermore, when the selection button 78 is pressed once, the participant ID of all participants is deleted from the challenging participant storage variable, so even if the selection button 78 is pressed again, the module ends and nothing happens. This is the same when a different selection button 78 is pressed. If a certain selection button 78 is not pressed on any of the participant terminals 4, that selection button 78 remains on the orbit and indicates that it is not selected (not acquired); however, even if a participant who has pressed the selection button 78 once presses it again, the gift cannot be acquired because it has been deleted from the challenging participant storage variable.

尚、贈り主ゲーム実施ページに設けられたリセットボタン77は、ゲーム実施ページを初期状態に戻すリセットモジュールが埋め込まれたボタンである。図13(2)にリセットモジュールが実行された状態を示す。リセットモジュールは、獲得されなかったギフトについての選択ボタン78が残っている場合、それを消去する。また、挑戦中参加者表示欄の表示を全て消去する。その上で、リセットモジュールは、ギフト残数表示欄72及び未獲得者数表示欄73の各表示値を更新する。ギフト残数については、贈呈ギフト情報ファイル23において「贈呈先ID」がNull値であるレコードの数をカウントし、表示を更新する。未獲得者数については、参加者情報ファイル24において「獲得ギフト」の値がNull値であるレコードの数をカウントし、表示を更新する。また、抽出ギフト格納変数や挑戦者中参加者格納変数は開放されてNull値となるが、ギフト抽出開始位置や挑戦者抽出開始位置は保持される。 The reset button 77 on the gift giver game page is a button in which a reset module that returns the game page to its initial state is embedded. FIG. 13 (2) shows the state in which the reset module has been executed. The reset module erases the selection buttons 78 for gifts that have not been acquired, if any remain. It also erases all display in the challenging participant display column. The reset module then updates the display values in the remaining gift number display column 72 and the number of unacquired gift recipients display column 73. For the remaining gift number, the number of records in the gift presentation information file 23 where the "gift recipient ID" is a null value is counted, and the display is updated. For the number of unacquired gift recipients, the number of records in the participant information file 24 where the "acquired gift" value is a null value is counted, and the display is updated. In addition, the extracted gift storage variable and the challenger participant storage variable are released and become null values, but the gift extraction start position and the challenger extraction start position are maintained.

図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 gift reception button 80. The gift reception button 80 is a button for the participant to receive the gift that he or she has acquired, and is linked to the gift reception page.

図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 sales information file 21 using the sales ID to acquire this information, searches the participant information file 24 using the participant ID to acquire the gift ID listed in the "acquired gift" field of the relevant record, and acquires the gift name from the gift information master file 22 and displays it as shown in Figure 17.

図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 name input field 81, an address input field 82, a phone number input field 83, an email address input field 84, and an OK button 85. The OK button 85 is linked to a confirmation page, and the send button on the confirmation page is an execution button for the gift sending program (not shown) on the gift server 1. The gift sending program searches the participant information file 24 by the participant ID and checks the value of "gift sent or not" for the corresponding record. If this value is true, the gift has been sent, so the program displays a message to that effect on the participant terminal 4 and terminates. If it is false, the gift sending program records the gift ID and each piece of information entered on the gift receiving page in the gift sending information file (not shown) stored in the memory unit 2, so that the gift is sent to the recipient. The gift sending program then records a true value in "gift sent or not" for the record of the participant ID in the participant information file 24.

このような実施形態のギフト贈呈システムの動作について、以下に概略的に説明する。
例えば、贈り主は新郎新婦であり、結婚披露宴の二次会の主催者であるとする。新郎新婦は、引出物の贈呈等のために閲覧していたギフトサイトに模擬椅子取りゲームギフトというのがあるのを知り、結婚披露宴の二次会のパーティーでアトラクションとして好適であると思い、購入を決断する。贈り主は、贈り主端末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 giver terminal 3 and presses (clicks or taps) the game gift button 51 on the top page of the gift site, displaying the game gift sales page of FIG. 5(2).

贈り主は、参加者数欄52で参加者数を入力し、ギフト数入力欄53でギフト数を入力する。また、イベント名入力欄56にイベント名をテキストで入力し、価格帯選択欄56で価格帯を選択し、ジャンル選択欄55でギフトのジャンルを選択する。その上で、贈呈ギフト選定ページ表示ボタン57を押す。
これにより、図5(3)のような贈呈ギフト選定ページが贈り主端末3に表示される。贈り主は、贈ろうと思ったギフトを表示しているフレーム内の数量入力欄58に1以上の数字を入力し、それぞれの数量入力欄58に入力した数の合計がギフト数入力欄53で入力した数になるようにする。その上で、贈呈ギフト登録ボタン(不図示)を押す。この結果、贈呈ギフト登録プログラム11が実行される。
The giver inputs the number of participants in the participant number field 52, and the number of gifts in the gift number input field 53. The giver also inputs the event name in text in the event name input field 56, selects a price range in the price range selection field 56, and selects a gift genre in the genre selection field 55. Then, the giver presses a gift selection page display button 57.
As a result, a gift presentation selection page as shown in Fig. 5 (3) is displayed on the gift giver terminal 3. The gift giver inputs a number equal to or greater than 1 into the quantity input field 58 in the frame displaying the gift he or she wishes to give, so that the total of the numbers input into each quantity input field 58 equals the number input into the gift number input field 53. Then, the gift presentation registration button (not shown) is pressed. As a result, the gift presentation registration program 11 is executed.

贈呈ギフト登録プログラム11は、数量入力欄58に1以上の数が入力されたギフトにの販売額を合計して合計販売額とし、合計販売額を引数にして決済モジュールを実行する。そして、贈り主は、決済モジュールにより表示されるページに従って決済を行う。決済が正常に完了すると、贈呈ギフト登録プログラム11は、販売IDを新たに生成し、ギフト販売情報ファイル21に新規レコードを追加して記録する。そして、会員ID、販売額、ギフト数、参加者数、イベント名をそれぞれ記録する。 The gift presentation registration program 11 calculates the total sales amount by adding up the sales amounts of gifts for which a number equal to or greater than 1 has been entered in the quantity input field 58, and executes the payment module using the total sales amount as an argument. The giver then makes payment by following the page displayed by the payment module. When payment is successfully completed, the gift presentation registration program 11 generates a new sales ID and adds and records a new record in the gift sales information file 21. It then records the member ID, sales amount, number of gifts, number of participants, and event name.

次に、贈呈ギフト登録プログラム11は、贈呈ギフト情報ファイル23を新たに作成してギフト数の数だけレコードを追加し、各レコードに登録ID、ギフトID、ギフト名及びイメージファイル名を記録する。
次に、贈呈ギフト登録プログラム11は、サブルーチンとしてゲーム準備プログラム12を実行する。ゲーム準備プログラム12は、参加者登録用ID及び参加者登録用パスワードを生成し、販売IDの当該レコードに記録する。そして、参加者情報ファイル24を新たに作成し、参加者数分のレコードを追加する。そして、参加者数分の参加者IDを生成し、各レコードに記録する。
さらに、ゲーム準備プログラム12は、贈り主連絡モジュールを実行し、図7に示すような贈り主連絡メールを作成して贈り主端末3に送信する。
Next, the presented gift registration program 11 creates a new presented gift information file 23, adds records for the number of gifts, and records the registration ID, gift ID, gift name, and image file name in each record.
Next, the gift presentation registration program 11 executes the game preparation program 12 as a subroutine. The game preparation program 12 generates a participant registration ID and a participant registration password, and records them in the record of the sales ID. Then, a new participant information file 24 is created, and records are added for the number of participants. Then, participant IDs for the number of participants are generated, and are recorded in each record.
Furthermore, the game preparation program 12 executes a sender contact module, creates a sender contact email as shown in FIG.

贈り主連絡メールが送られた贈り主は、そこに含まれる贈り主用アプリダウンロードリンク61をクリックし、椅子取りゲームアプリをダウンロードして贈り主端末3にインストールする。また、贈り主連絡メールに含まれる参加者登録用リンク62を2次会の各参加者に電子メール又はSNS等で送信する。各参加者は、参加者端末4でこれを受信し、そこに含まれる参加者登録用リンク62を押す。そして、椅子取りゲームアプリがインストールされていなければダウンロードしてインストールする。そして、表示される参加者登録入力ページにおいて氏名やニックネームを入力して登録ボタン66を押し、確認ページで送信ボタンを押す。これにより、参加者登録プログラム13が実行され、参加者情報ファイル24に新規レコードを追加し、氏名やニックネームを記録する。この操作は、各参加者において行われて、参加者情報ファイル24には、参加者数分のレコードに参加者情報が記録される。 The giver who has received the giver contact email clicks on the giver app download link 61 included therein, downloads the musical chairs game app, and installs it on the giver terminal 3. The giver also sends the participant registration link 62 included in the giver contact email to each participant of the after-party via email, SNS, etc. Each participant receives this on their participant terminal 4 and clicks the participant registration link 62 included therein. If the musical chairs game app is not installed, they download and install it. Then, on the displayed participant registration input page, they enter their name and nickname, press the registration button 66, and press the send button on the confirmation page. This executes the participant registration program 13, which adds a new record to the participant information file 24 and records the name and nickname. This operation is performed by each participant, and participant information is recorded in the participant information file 24 in records equal to the number of participants.

このようにして、贈呈ギフトの購入、ゲーム実施の準備、参加者登録がされた後、模擬ゲームイベントの当日となる。贈り主である贈り主は、贈り主端末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 giver terminal 3 to the after-party venue, and when it is time for the attraction, launches the musical chairs game app 31 on the giver terminal 3. This causes a file for the giver game play page to be sent from the gift server 1, and the giver game play page is displayed on the giver terminal 3. Each participant has also brought a participant terminal 4 with them, and the giver (or the facilitator of the after-party) requests each participant to start the musical chairs game app 41 to begin the simulated musical chairs game. In response, each participant launches the musical chairs game app 41 on their participant terminal 4. This causes the participant game play page to be displayed on each participant terminal 4.

贈り主は、ゲーム開始を宣言した後、スタンバイボタン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 standby button 75. This causes a specified number of selection buttons 78 (for example, six) to be displayed in the center of the game execution page. At the same time, the challengers are determined and their nicknames are displayed in the challenging participant display field 74. In this case, since this is the first round of the game, the participants recorded in the first through seventh records in the participant information file 24 are extracted and displayed in the challenging participant display field 74.
In this state, the giver presses the start button 76. This causes each selection button 78 to start rotating, and the set music file is played, playing music on the giver terminal 3 and each participant terminal 4. After a predetermined time, each selection button 78 stops, and the music playback also stops. At the same time, each selection button 78 is changed to active.

挑戦中の参加者は、一目散にお目当ての選択ボタン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 selection button 78 of the gift that the participant is aiming for). This executes the matching module. At this time, if the participant is the only participant to press that selection button 78, or is the participant who pressed it first, the matching module records the participant ID of that participant in the "recipient ID" of the gift presentation information file 23, and records the gift ID of that gift in the participant's record in the participant information file 24. The result display module then displays the gift that was acquired in the challenging participant display field 74. If another participant has pressed the same selection button 78 and the participant presses it later than the other participant, no recording is made in the gift presentation information file 23 or the participant information file 24. In this case, "Too bad" is displayed in the part of the challenging participant display field 74 that displays that participant.

その後、贈り主は、贈り主端末3上でリセットボタン77を押す。これにより、誰も押さなかったために残っていた選択ボタン78がある場合にはその選択ボタン78は消去される。また、挑戦中参加者表示欄74の表示も消去される。
そして、贈り主は、第2ラウンドのゲームを始める旨を宣言し、リセットボタン77を再び押す。これにより、ボタン配置モジュールが再び実行される。ボタン配置モジュールは、ギフト抽出開始位置のレコードから「贈呈先ID」のNull値であるかどうか判断してNull値であれば、配置ギフト格納変数に格納する処理を行い、配置数までこれを繰り返す。配置数に達する前に最後のレコード番号になった場合、最初のレコード(レコード番号1)に戻って繰り返す。ギフト抽出開始位置のレコード番号に達したら、配置数に発していないくても、モジュールを終了する。
Thereafter, the giver presses the reset button 77 on the giver terminal 3. This erases any selection buttons 78 that remain unused because no one pressed them. In addition, the display in the challenging participant display field 74 is also erased.
The giver then declares that he or she wishes to start the second round of the game, and presses the reset button 77 again. This causes the button arrangement module to be executed again. The button arrangement module determines whether the "gift recipient ID" is a null value from the record at the gift extraction start position, and if it is a null value, stores it in the arranged gift storage variable, and repeats this process until the arrangement number is reached. If the last record number is reached before the arrangement number is reached, the process returns to the first record (record number 1) and repeats. When the record number at the gift extraction start position is reached, the module ends even if the arrangement number has not been reached.

また、挑戦者指名モジュールが動作し、参加者情報ファイル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 participant information file 24, and if it is a null value, storing it in the challenging participant storage variable, and repeating this process until the number of challengers (number of placements + 1) is reached. If the last record number is reached before the number of challengers is reached, it returns to the first record (record number 1) and repeats. When the record number at the start position of challenger extraction is reached, the module ends even if the number of challengers has not been reached.

その後、スタートボタン76が押されて、回転モジュールや音楽再生モジュールが動作し、所定時間後、停止する。そのタイミングで各挑戦者は任意の選択ボタン78を押し、最先の挑戦者がギフトを獲得する。
このような処理が繰り返され、ギフト残数表示欄72で表示されたギフトがゼロになったら、疑似椅子取りゲームは終了である。その後、ギフトを獲得した各参加者は、ギフト受領ボタン80を押してギフト受領ページを参加者端末4に表示し、各情報を入力してギフトを発送してもらう。
After that, the start button 76 is pressed, the rotation module and the music playback module are operated, and after a predetermined time, they are stopped. At that timing, each challenger presses an arbitrary selection button 78, and the first challenger wins a gift.
This process is repeated, and when the number of gifts displayed in the remaining gift number display field 72 reaches zero, the pseudo musical chairs game ends. After that, each participant who has received a gift presses the gift reception button 80 to display the gift reception page on the participant terminal 4, and enters each piece of information to have the gift shipped.

このような実施形態のギフト贈呈システムによれば、贈り主がギフトを選択するということを考慮しつつも、模擬椅子取りゲームというゲームを行ってどのギフトがどの参加者に贈呈されるのかが決まるので、アトラクションとして娯楽性に富んだギフト贈呈が行えるようになる。
この際、贈り主は、予めギフト購入をして贈呈ギフト登録プログラムを実行しておけば良く、購入したギフトを会場に運び込む必要はないので、準備も極めて簡単であり、時間や手間はかからない。
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 selection button 78 is a button that displays an image of the corresponding gift, participants who want that gift will concentrate on the selection button 78 and try to press it the moment the rotation stops, which increases the fun of the game.
Furthermore, since the button arrangement module updates the arrangement of each selection button 78 in accordance with gifts that have not been associated with each other except for gifts that have been associated with each other by the association module, the simulated musical chairs game can be played multiple times for gifts that have not been acquired. This eliminates the need to arrange a large number of selection buttons 78 at one time, which is particularly suitable when a large number of gifts are to be presented.

また、模擬椅子取りゲームプログラム14が、贈呈ギフト情報ファイル23に参加者IDが記録されていない参加者IDの中から、選択ボタン78の数より多い数の参加者IDを抽出する挑戦者指名モジュールを含んでおり、挑戦者指名モジュールは、抽出した各参加者IDに係る参加者端末4について選択ボタン78を押して対応づけモジュールを実行させることができるようにするので、多数の参加者の中から挑戦者を選んで模擬椅子取りゲームに挑戦させることになる。このため、参加者が多い場合にも選択ボタン78の数を多くする必要がなく、この点で特に好適となる。挑戦者指名モジュールが実装されない場合には、一回に全ての参加者に挑戦させることになるが、この場合には、参加者の数が多くなると選択ボタン78の数もそれ応じて多くせざるを得ず、ページレイアウトにおいて難しくなったり、選択ボタン78が小さいものになってしまって押しづらくなったりする問題が生じ得る。このような問題が生じない点で、挑戦者指名モジュールを実装する構成は好適である。 The simulated musical chairs game program 14 also includes a challenger nomination module that extracts a greater number of participant IDs than the number of selection buttons 78 from among the participant IDs whose participant IDs are not recorded in the gift presentation information file 23, and the challenger nomination module enables the selection button 78 to be pressed for the participant terminal 4 associated with each extracted participant ID to execute the matching module, so that challengers are selected from among many participants to challenge the simulated musical chairs game. Therefore, even when there are many participants, there is no need to increase the number of selection buttons 78, which is particularly advantageous in this respect. If the challenger nomination module is not implemented, all participants will be challenged at once, but in this case, as the number of participants increases, the number of selection buttons 78 must be increased accordingly, which can cause problems such as difficulty in page layout or the selection buttons 78 becoming small and difficult to press. The configuration in which the challenger nomination module is implemented is advantageous in that such problems do not occur.

上記実施形態において、疑似椅子取りゲームにより獲得されたギフトについて、抽選により特別の特典を与える構成が採用されることもある。この特典は、贈り主ではなく、ギフトの販売者(ギフト事業者)が与える特典であり、何らかの商品又はサービスの他、ギフトサイト又は他のショッピングで使えるポイント(値引き)の場合もあり得る。 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 information master file 22 is the winning gift, and a field is provided in the gift information master file 22 for recording information on whether the gift is the winning gift. The winning gift is changed periodically, such as once a day or once a week. To do this, a management terminal capable of rewriting the contents of the gift information master file 22 is connected to the gift server 1. The gift that is the winning gift is not known to the giver, let alone to each participant, but is recorded in the gift information file 22.
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 page display program 16 displays the gift receipt page on the participant terminal 4, it refers to the gift information master file 22 to determine whether the selected gift ID is a winning gift ID, and if so, displays a message to that effect to inform the participant. An example of this is shown in FIG.
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 button 86 for viewing details is provided. The button 86 for viewing details is linked to an explanatory page that displays the contents of the special gift and how to receive it. If the special gift is a voucher for some product or service, it will be sent together with the gift in the pseudo musical chairs game.

1 ギフトサーバー1
11 贈呈ギフト登録プログラム
12 ゲーム準備プログラム
13 参加者登録プログラム
14 模擬椅子取りゲームプログラム
2 記憶部
21 ギフト販売情報ファイル
22 ギフト情報マスタファイル
23 贈呈ギフト情報ファイル
24 参加者情報ファイル
3 贈り主端末
31 椅子取りゲームアプリ
4 参加者端末
41 椅子取りゲームアプリ
78 選択ボタン
1 Gift Server 1
11 Gift presentation registration program 12 Game preparation program 13 Participant registration program 14 Simulated musical chairs game program 2 Storage unit 21 Gift sales information file 22 Gift information master file 23 Gift presentation information file 24 Participant information file 3 Gifter terminal 31 Musical chairs game application 4 Participant terminal 41 Musical chairs game application 78 Selection button

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.
前記選択ボタンは、対応しているギフトのイメージが表示されたボタンであることを特徴とする請求項1記載のギフト贈呈システム。 The gift presentation system according to claim 1, characterized in that the selection button is a button that displays an image of the corresponding gift. 前記ボタン配置モジュールは、前記対応づけモジュールにより対応づけが行われたギフトを除き対応づけが行われていないギフトに対応して各選択ボタンの配置を更新するコードを含んでいることを特徴とする請求項1記載のギフト贈呈システム。 The gift presentation system of claim 1, characterized in that the button placement module includes code that updates 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. 記憶部には、参加者情報ファイルが記憶されており、参加者情報ファイルは、前記各参加者を特定する各参加者IDを記録したファイルであり、
前記模擬椅子取りゲームプログラムは、前記贈呈ギフト情報ファイルに参加者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.
JP2023002746A 2023-01-11 2023-01-11 gift giving system Active JP7294737B1 (en)

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)

* Cited by examiner, † Cited by third party
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

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