JP7828001B2 - Game program, game system and game control method - Google Patents
Game program, game system and game control methodInfo
- Publication number
- JP7828001B2 JP7828001B2 JP2024029055A JP2024029055A JP7828001B2 JP 7828001 B2 JP7828001 B2 JP 7828001B2 JP 2024029055 A JP2024029055 A JP 2024029055A JP 2024029055 A JP2024029055 A JP 2024029055A JP 7828001 B2 JP7828001 B2 JP 7828001B2
- Authority
- JP
- Japan
- Prior art keywords
- game
- user
- user terminal
- public transportation
- restriction
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、ゲームプログラム、ゲームシステムおよびゲーム制御方法に関する。 The present invention relates to a game program, a game system, and a game control method.
ユーザが携帯するユーザ端末の位置情報を利用するコンピュータゲームの中には、自転車や自動車などユーザ自身が運転しながらゲーム画面を見ることを防止するために、ユーザ端末の移動速度が速いと判定された場合にゲーム処理を制限するものがある。しかしながら、電車や船など、ユーザ自身が運転しない移動手段を利用する場合でさえもゲーム処理の制限がかかるのはユーザにとって不便である。 Some computer games that use the location information of a user's device restrict game processing if the user's device is determined to be moving too fast, in order to prevent the user from viewing the game screen while driving a bicycle or car. However, it is inconvenient for users if game processing is restricted even when using a means of transportation that the user does not drive themselves, such as a train or boat.
特許文献1には、ユーザが利用する移動手段をユーザのタッチ操作で選択させ、選択した移動手段に対応するモードへ移行させるゲームが開示されている。移動手段として車が選択されると、ユーザ端末が停滞状態か否か(ユーザが移動していないかどうか)の判定がなされ、停滞状態ではないときには、ドライブモードに移行させず、ユーザに止まって再操作するよう促す処理がなされる。一方、ユーザ自身が運転しない移動手段に対応するモードが選択されると、ユーザが移動中であっても、選択されたモードに移行可能である。 Patent Document 1 discloses a game in which the user selects the means of transportation to be used by touch operation, and then transitions to a mode corresponding to the selected means of transportation. When a car is selected as the means of transportation, a determination is made as to whether the user's device is stationary (whether the user is not moving), and if it is not stationary, the transition to drive mode is not made, and processing is performed to prompt the user to stop and perform another operation. On the other hand, when a mode corresponding to a means of transportation that the user does not drive is selected, it is possible to transition to the selected mode even while the user is moving.
特許文献1のように、ユーザ自身が運転する移動手段を利用する場合とユーザ自身が運転しない移動手段を利用する場合とで異なる処理を実行するゲームでは、ユーザ自身が運転する移動手段と運転しない移動手段とでどちらを利用しているかが精度よく判別されることが望ましい。 In games such as those described in Patent Document 1, which perform different processing depending on whether the user is using a means of transportation driven by the user or a means of transportation not driven by the user, it is desirable to be able to accurately determine whether the user is using a means of transportation driven by the user or a means of transportation not driven by the user.
そこで本発明は、ユーザ端末の位置情報を利用するコンピュータゲームにおいて、ユーザが利用している移動手段の判別を精度よく行うことができるゲームプログラム、ゲームシステムおよびゲーム制御方法を提供することを目的とする。 The present invention therefore aims to provide a game program, game system, and game control method that can accurately determine the means of transportation used by a user in a computer game that uses location information from the user's terminal.
上記の課題を解決するために、本発明の一態様に係るゲームプログラムは、コンピュータを、ユーザが携帯するユーザ端末の位置情報を取得する位置情報取得手段、前記位置情報に基づいて、前記ユーザ端末の移動速度を算出する速度算出手段、前記移動速度が所定の制限速度以上であるか否かを判定する速度判定手段、前記移動速度が前記制限速度以上であると判定される場合、前記移動速度が前記制限速度未満であると判定される場合に実行可能な所定のゲーム処理を制限する制限手段、公共交通機関の利用に関する利用記録情報を取得する利用記録取得手段、前記利用記録情報に基づいて、前記ユーザが前記公共交通機関を利用中であるか否かを判定する利用判定手段、前記ユーザが前記公共交通機関を利用中であると判定される場合、前記制限手段による前記ゲーム処理の制限を無効にする無効手段、として機能させる。 To solve the above problem, one aspect of the present invention provides a game program that causes a computer to function as: location information acquisition means for acquiring location information of a user terminal carried by a user; speed calculation means for calculating the movement speed of the user terminal based on the location information; speed determination means for determining whether the movement speed is equal to or greater than a predetermined speed limit; restriction means for restricting predetermined game processing that can be executed when the movement speed is determined to be equal to or greater than the speed limit, or when the movement speed is determined to be less than the speed limit; usage record acquisition means for acquiring usage record information regarding the use of public transportation; usage determination means for determining whether the user is currently using public transportation based on the usage record information; and invalidation means for invalidating the restriction on the game processing imposed by the restriction means when it is determined that the user is currently using public transportation.
このゲームプログラムによれば、公共交通機関を利用中であると判定される場合は制限手段によるゲーム処理の制限を無効にするため、公共交通機関の利用中にユーザ端末の移動速度が制限速度以上となったとしても、ユーザはゲーム処理の制限なしでゲームをプレイできる。また、公共交通機関の利用に関する利用記録情報に基づいて、ユーザが公共交通機関を利用中であるか否かを判定するため、ユーザが利用している移動手段の判別を精度よく行うことができる。 This game program disables the restriction on game processing imposed by the restriction means when it is determined that the user is using public transportation, allowing the user to play the game without any restrictions on game processing even if the user's terminal travel speed exceeds the speed limit while using public transportation. Furthermore, because it determines whether the user is using public transportation based on usage record information related to the use of public transportation, it is possible to accurately determine the means of transportation the user is using.
前記無効手段は、前記ゲーム処理の制限を無効にした後に、所定の無効解除条件が満たされたか否かを判定し、前記無効解除条件が満たされたと判定される場合、前記ゲーム処理の制限の無効を解除してもよい。 After disabling the restriction on the game processing, the disabling means may determine whether a predetermined disabling condition is met, and if it is determined that the disabling condition is met, may release the disabling of the restriction on the game processing.
前記無効解除条件は、前記位置情報が示す前記ユーザ端末の位置が前記公共交通機関の経路上にないという条件を含んでもよい。 The invalidation cancellation condition may include a condition that the location of the user terminal indicated by the location information is not on the route of the public transportation facility.
前記無効解除条件は、前記ゲーム処理の制限を無効にした時点以降の所定の時点からの経過時間が所定の無効解除時間を超えるという条件を含んでもよい。 The invalidation release condition may include a condition that the elapsed time from a predetermined point in time after the restriction on the game processing was disabled exceeds a predetermined invalidation release time.
前記無効手段は、前記ゲーム処理の制限を無効にした後に、所定の記録要求条件が満たされたか否かを判定し、前記記録要求条件が満たされたと判定される場合、前記利用記録情報を取得するための操作をユーザに要求する画像を、前記ユーザ端末に表示させてもよい。 After disabling the restriction on the game processing, the disabling means may determine whether a predetermined recording request condition is met, and if it is determined that the recording request condition is met, may display on the user terminal an image requesting the user to perform an operation to obtain the usage record information.
前記記録要求条件は、前記位置情報が示す前記ユーザ端末の位置が前記公共交通機関の経路上にないという条件を含んでもよい。 The recording request condition may include a condition that the location of the user terminal indicated by the location information is not on the route of the public transportation facility.
前記記録要求条件は、前記利用記録情報を取得した時点以降の所定の時点からの経過時間が所定の記録要求時間を超えるという条件を含んでもよい。 The recording request condition may include a condition that the elapsed time from a predetermined point in time after the acquisition of the usage record information exceeds a predetermined recording request time.
前記記録要求条件は、前記位置情報が示す前記ユーザ端末の位置が、前記公共交通機関の経路上の所定の停留地点に到達したという条件を含んでもよい。 The recording request condition may include a condition that the location of the user terminal indicated by the location information has reached a predetermined stop on the route of the public transportation system.
前記無効手段は、前記ゲーム処理の制限を無効にする間、前記ゲーム処理の制限を無効にしていることを示す画像を前記ユーザ端末に表示させてもよい。 The disabling means may cause the user terminal to display an image indicating that the game processing restriction has been disabled while the game processing restriction is being disabled.
前記利用記録取得手段は、前記公共交通機関を利用していることを示す証明物の画像を画像認識処理することにより、前記利用記録情報を取得してもよい。 The usage record acquisition means may acquire the usage record information by performing image recognition processing on an image of proof indicating that the public transportation system is being used.
本発明の一態様に係るゲームシステムは、上記ゲームプログラムを記憶したプログラム記憶部と、前記プログラム記憶部に記憶されたプログラムを実行するコンピュータと、を備えている。 A game system according to one aspect of the present invention includes a program storage unit that stores the game program, and a computer that executes the program stored in the program storage unit.
本発明の一態様に係るゲーム制御方法は、ユーザ端末に対するユーザの操作に応じて進行するゲームを制御するゲーム制御方法であって、前記ユーザ端末の位置情報を取得する位置情報取得ステップ、前記位置情報に基づいて、前記ユーザ端末の移動速度を算出する速度算出ステップ、前記移動速度が所定の制限速度以上であるか否かを判定する速度判定ステップ、前記移動速度が前記制限速度以上であると判定される場合、前記移動速度が前記制限速度未満であると判定される場合には実行可能な所定のゲーム処理を制限する制限ステップ、公共交通機関の利用に関する利用記録情報を取得する利用記録取得ステップ、前記利用記録情報に基づいて、前記ユーザが前記公共交通機関を利用中であるか否かを判定する利用判定ステップ、前記ユーザが前記公共交通機関を利用中であると判定される場合、前記ゲーム処理の制限を無効にする無効ステップ、を含む。 A game control method according to one aspect of the present invention is a game control method for controlling a game that progresses in response to user operations on a user terminal, and includes: a location information acquisition step for acquiring location information of the user terminal; a speed calculation step for calculating the movement speed of the user terminal based on the location information; a speed determination step for determining whether the movement speed is equal to or greater than a predetermined speed limit; a restriction step for restricting executable predetermined game processing if it is determined that the movement speed is equal to or greater than the speed limit, or if it is determined that the movement speed is less than the speed limit; a usage record acquisition step for acquiring usage record information regarding the use of public transportation; a usage determination step for determining whether the user is using the public transportation based on the usage record information; and an invalidation step for invalidating the restriction on the game processing if it is determined that the user is using the public transportation.
本発明の一態様によれば、ユーザ端末の位置情報を利用するコンピュータゲームにおいて、ユーザが利用している移動手段の判別を精度よく行うことができる。 According to one aspect of the present invention, in a computer game that uses location information from a user's device, it is possible to accurately determine the means of transportation used by the user.
以下、本発明の一実施の形態に係るゲームシステム1について、図面を参照しつつ説明する。 The following describes a game system 1 according to one embodiment of the present invention, with reference to the drawings.
<第1実施形態>
[ハードウェア構成]
図1は、本発明の一実施の形態におけるゲームプログラムが適用されるゲームシステムのハードウェア構成を示すブロック図である。図1に示すように、ゲームシステム1は、複数のユーザ端末2と、これら複数のユーザ端末2の各々と通信ネットワークNWを介して通信接続可能なサーバ3とを備える。
First Embodiment
[Hardware configuration]
1 is a block diagram showing the hardware configuration of a game system to which a game program according to an embodiment of the present invention is applied. As shown in FIG. 1, the game system 1 includes a plurality of user terminals 2 and a server 3 that can communicate with each of the plurality of user terminals 2 via a communication network NW.
ユーザ端末2は、ユーザに操作されるゲーム装置である。ユーザ端末2に、ゲームプログラムの少なくとも一部がインストールされており、ユーザ端末2にてゲームが実行される。ユーザ端末2は、ユーザ端末2を所有するユーザと共に移動する。例えばユーザ端末2は、ユーザに操作されるスマートフォン等の携帯型のコンピュータ装置である。 The user terminal 2 is a game device operated by a user. At least a portion of a game program is installed on the user terminal 2, and the game is executed on the user terminal 2. The user terminal 2 moves with the user who owns the user terminal 2. For example, the user terminal 2 is a portable computer device such as a smartphone operated by the user.
ユーザ端末2は、その動作を制御するCPU10等のプロセッサを備え、このCPU10にはバス11を介して操作入力部12、記憶装置14、ROM15、およびRAM16が接続されている。記憶装置14、ROM15、およびRAM16を総称してユーザ端末2のメモリとも称し得る。なお、図1には、複数のユーザ端末2のうちの一のユーザ端末2についての構成を例示し、他のユーザ端末2の例示を省略しているが、他のユーザ端末2の構成も上記一のユーザ端末2の構成と同様である。 The user terminal 2 is equipped with a processor such as a CPU 10 that controls its operation, and this CPU 10 is connected to an operation input unit 12, a storage device 14, a ROM 15, and a RAM 16 via a bus 11. The storage device 14, ROM 15, and RAM 16 may collectively be referred to as the memory of the user terminal 2. Note that Figure 1 illustrates the configuration of one of multiple user terminals 2, and does not illustrate the other user terminals 2, but the configuration of the other user terminals 2 is similar to the configuration of the one user terminal 2.
ユーザ端末2は、表示部であるモニタ19が設けられた移動筐体をユーザが把持するように構成される。移動筐体には操作入力部12が設けられている。本実施の形態において、ユーザ端末2の各構成は、移動筐体内に収められている。 The user terminal 2 is configured so that the user holds a mobile housing equipped with a monitor 19, which serves as a display unit. The mobile housing is equipped with an operation input unit 12. In this embodiment, each component of the user terminal 2 is housed within the mobile housing.
ROM15は、マスクROMまたはPROM等の半導体メモリであり、ユーザ端末2を起動する起動プログラム等が記憶されている。RAM16は、DRAMまたはSRAM等により構成され、CPU10が実行するべきゲームプログラム30aや、その実行の際に必要となる各種ゲームデータ30b等を、ゲームの実行状況に応じて読み込んで一時的に記憶する。 ROM 15 is a semiconductor memory such as mask ROM or PROM, and stores programs such as a startup program for starting up the user terminal 2. RAM 16 is composed of DRAM or SRAM, and reads and temporarily stores the game program 30a to be executed by the CPU 10 and various game data 30b required for that execution, depending on the game execution status.
さらに、CPU10には、バス11を介してグラフィック処理部17、オーディオ合成部20、ネットワークインターフェイス25、撮像部26、位置情報受信部27および近距離無線通信(NFC:Near Field Communication)インターフェース28が接続されている。 Furthermore, the CPU 10 is connected via the bus 11 to a graphics processing unit 17, an audio synthesis unit 20, a network interface 25, an imaging unit 26, a location information receiving unit 27, and a near field communication (NFC) interface 28.
このうち、グラフィック処理部17は、CPU10の指示に従ってユーザ画像を表示するユーザ画像表示部を含む所定のアプリ画像を描画する。また、グラフィック処理部17にはビデオ変換部18を介してユーザ端末2に内蔵されたモニタ19が接続されており、グラフィック処理部17にて描画されたアプリ画像はビデオ変換部18において動画形式に変換され、モニタ19にて表示されるようになっている。 Of these, the graphics processing unit 17 draws predetermined application images, including a user image display unit that displays user images, in accordance with instructions from the CPU 10. The graphics processing unit 17 is also connected to a monitor 19 built into the user terminal 2 via a video conversion unit 18, and the application images drawn by the graphics processing unit 17 are converted into video format by the video conversion unit 18 and displayed on the monitor 19.
オーディオ合成部20は、CPU10の指示に従ってデジタルのゲーム音声を再生および合成する。また、オーディオ合成部20にはオーディオ変換部21を介して外部のスピーカ22が接続されている。したがって、オーディオ合成部20にて再生および合成されたゲーム音声は、オーディオ変換部21にてアナログ形式にデコードされ、スピーカ22から外部へ出力されるようになっている。 The audio synthesis unit 20 plays and synthesizes digital game sounds in accordance with instructions from the CPU 10. An external speaker 22 is also connected to the audio synthesis unit 20 via an audio conversion unit 21. Therefore, the game sounds played and synthesized by the audio synthesis unit 20 are decoded into analog format by the audio conversion unit 21 and output externally from the speaker 22.
ネットワークインターフェイス25は、インターネットなどの通信ネットワークNWを介して、サーバ3と通信可能に接続されている。 The network interface 25 is communicatively connected to the server 3 via a communication network NW such as the Internet.
撮像部26は、移動筐体のモニタ19の表示面とは反対側および/または表示面側に設けられ、外部の風景を撮像する。撮像された画像データは、記憶装置14に記憶される。 The imaging unit 26 is provided on the side opposite and/or on the display surface side of the monitor 19 of the mobile housing, and captures images of the external scenery. The captured image data is stored in the storage device 14.
位置情報受信部27は、ユーザ端末2の現在位置の情報を受信する。位置情報受信部27は、例えばGPS衛星受信器等により構成される。 The location information receiving unit 27 receives information about the current location of the user terminal 2. The location information receiving unit 27 is composed of, for example, a GPS satellite receiver.
近距離無線通信インターフェース28は、近距離無線通信のチップを搭載したICカードなどと通信する。例えばICカードは、特定の公共交通機関のサービス料金を精算するための交通系ICカードである。例えば交通系ICカードは、予めチャージしたお金で公共交通機関の利用料を自動精算する機能を有し得る。また、例えば交通系ICカードは、予め決められた期間と区間内で自由に利用するための定期券としての機能を有し得る。交通系ICカードには、残高、利用日、利用時刻などが記録され得る。例えば交通系ICカードが、電車の駅の改札を通過する際に用いられるカードである場合、改札に設置された自動改札機に交通系ICカードがかざされると、交通系ICカードには、入場記録または出場記録が記録される。入場記録は、乗車記録とも称し得る。出場記録は、降車記録とも称し得る。 The short-range wireless communication interface 28 communicates with an IC card or the like equipped with a short-range wireless communication chip. For example, the IC card may be a transportation IC card used to settle service fees for specific public transportation services. For example, a transportation IC card may have the function of automatically settling public transportation fares using pre-loaded funds. Furthermore, for example, a transportation IC card may function as a commuter pass for free use within a predetermined period and area. The transportation IC card may record the balance, date of use, time of use, and the like. For example, if the transportation IC card is a card used to pass through a ticket gate at a train station, when the transportation IC card is swiped over the automatic ticket gate installed at the ticket gate, an entry record or exit record is recorded on the transportation IC card. An entry record may also be referred to as a boarding record. An exit record may also be referred to as a disembarking record.
操作入力部12は、モニタ19上に設けられたタッチパネルで構成され、モニタ19上に表示された操作ボタン等をユーザが触れることにより、対応する操作入力が行われる。 The operation input unit 12 consists of a touch panel provided on the monitor 19, and when the user touches an operation button or the like displayed on the monitor 19, the corresponding operation input is performed.
一方、サーバ3は、その動作を制御する高性能のCPU40を備え、このCPU40にはバス41を介して記憶装置42、ROM43、RAM44およびネットワークインターフェイス45が接続されている。 On the other hand, server 3 is equipped with a high-performance CPU 40 that controls its operation, and this CPU 40 is connected to a storage device 42, ROM 43, RAM 44, and network interface 45 via a bus 41.
サーバ3のROM43は、マスクROMまたはPROM等の半導体メモリであり、サーバ3と他のユーザ端末2との間の通信を制御するプログラム等、サーバ3の基本的な動作を実現するための基本プログラムが記憶されている。 The ROM 43 of the server 3 is a semiconductor memory such as a mask ROM or PROM, and stores basic programs for realizing the basic operation of the server 3, such as programs that control communication between the server 3 and other user terminals 2.
また、RAM44は、DRAMまたはSRAM等から構成され、CPU40が実行するべきプログラムや、その実行の際に必要になるデータ等を、記憶装置42等から読み込んで一時的に記憶する。 The RAM 44 is composed of DRAM, SRAM, etc., and temporarily stores programs to be executed by the CPU 40 and data required for execution, read from the storage device 42, etc.
ネットワークインターフェイス45は、インターネットなどの通信ネットワークNWを介して、各ユーザ端末2と通信可能に接続されている。 The network interface 45 is communicatively connected to each user terminal 2 via a communication network NW such as the Internet.
本実施の形態において、ゲームシステム1は、いわゆるネイティブアプリによって動作する。 In this embodiment, the game system 1 operates using so-called native applications.
サーバ3の記憶装置42は、サーバ3が内蔵する大容量記憶媒体である。サーバ3は、記憶装置42にサーバ3のCPU40が実行するべきゲームプログラム42aおよびそれに用いられる各種ゲームデータ42bを記憶している。CPU40は、各ユーザ端末2(アカウント)から送信される情報を保存、管理する。サーバ3とユーザ端末2とは、通信ネットワークNWを介して互いに通信を行う。 The storage device 42 of the server 3 is a large-capacity storage medium built into the server 3. The storage device 42 of the server 3 stores a game program 42a to be executed by the CPU 40 of the server 3 and various game data 42b used therein. The CPU 40 saves and manages information sent from each user terminal 2 (account). The server 3 and user terminal 2 communicate with each other via the communication network NW.
ユーザ端末2は、ユーザの操作に基づいてアプリを実行するために、通信ネットワークNWを介してサーバ3の記憶装置42に記憶されたゲームプログラム42aの少なくとも一部およびゲームデータ42bの少なくとも一部を受信する(ダウンロードおよびインストールする)。さらに、ユーザ端末2は、サーバ3からアップデート用のゲームプログラムおよびゲームデータを受信する(ダウンロードおよびインストールする)。 To execute the app based on user operations, the user terminal 2 receives (downloads and installs) at least a portion of the game program 42a and at least a portion of the game data 42b stored in the storage device 42 of the server 3 via the communication network NW. Furthermore, the user terminal 2 receives (downloads and installs) the game program and game data for updates from the server 3.
ユーザ端末2は、インストールしたゲームプログラムおよびゲームデータに基づいて、ユーザ端末2にてアプリの進行を行い、アプリの進行に伴う演出(画像、音声)をモニタ19およびスピーカ22等に出力する。 The user terminal 2 progresses through the app on the user terminal 2 based on the installed game program and game data, and outputs effects (images, sounds) accompanying the progress of the app to the monitor 19, speaker 22, etc.
複数のユーザ端末2のそれぞれには、そのユーザ端末2を操作するユーザごとに異なるアカウント情報(固有の識別情報)が付与される。そして、アカウント情報ごとにID(識別符号)が付与される。各ユーザ端末2が、サーバ3に対してIDとともに所定の情報を送信(アップロード)すると、サーバ3のCPU40は、記憶装置42にその情報を対応するIDとともに記憶する。 Each of the multiple user terminals 2 is assigned different account information (unique identification information) for each user operating that user terminal 2. An ID (identification code) is then assigned to each piece of account information. When each user terminal 2 transmits (uploads) specified information along with its ID to the server 3, the CPU 40 of the server 3 stores that information in the storage device 42 along with the corresponding ID.
[ゲーム概要]
本実施形態におけるゲームでは、仮想空間に配置されたプレイヤキャラクタをユーザが操作して、仮想空間に出現するノンプレイヤキャラクタ(モンスター)と戦闘したり、仮想空間に配置されるアイテムなどのゲーム内オブジェクトを取得したりする。
[Game Overview]
In the game of this embodiment, the user controls a player character placed in a virtual space to fight non-player characters (monsters) that appear in the virtual space and obtain in-game objects such as items placed in the virtual space.
[機能的構成]
図2は、本実施の形態におけるゲームシステム1の機能的な構成を示すブロック図である。図2に示すように、ユーザ端末2は、CPU10、記憶装置14、ROM15、RAM16、グラフィック処理部17、オーディオ合成部20等を含む制御部5aを備えたコンピュータとして動作する。また、サーバ3は、CPU40、記憶装置42、ROM43、およびRAM44等を含む制御部5bを備えたコンピュータとして動作する。
[Functional configuration]
2 is a block diagram showing the functional configuration of the game system 1 according to the present embodiment. As shown in FIG. 2, the user terminal 2 operates as a computer equipped with a control unit 5a including a CPU 10, a storage device 14, a ROM 15, a RAM 16, a graphics processing unit 17, an audio synthesis unit 20, etc. The server 3 operates as a computer equipped with a control unit 5b including a CPU 40, a storage device 42, a ROM 43, a RAM 44, etc.
図2に示すように、ユーザ端末2の制御部5aとサーバ3の制御部5bとが協動することにより構成されるゲームシステム1の制御部5は、ゲームプログラム30a,42aを実行することで、位置情報取得手段51、ゲーム実行手段52、速度算出手段53、速度判定手段54、制限手段55、利用記録取得手段56、利用判定手段57、および無効手段58等の機能を発揮する。 As shown in FIG. 2, the control unit 5 of the game system 1, which is configured by the control unit 5a of the user terminal 2 and the control unit 5b of the server 3 working together, executes the game programs 30a and 42a to perform functions such as a position information acquisition means 51, a game execution means 52, a speed calculation means 53, a speed determination means 54, a restriction means 55, a usage record acquisition means 56, a usage determination means 57, and an invalidation means 58.
位置情報取得手段51は、ユーザ端末2の位置情報を取得する。位置情報は、現実空間におけるユーザ端末2の現在位置を示す。 The location information acquisition means 51 acquires location information of the user terminal 2. The location information indicates the current location of the user terminal 2 in real space.
ゲーム実行手段52は、所定のゲームを実行する。ゲーム実行手段52は、現実空間におけるユーザ端末2の位置に応じたゲームを実行する。 The game execution means 52 executes a predetermined game. The game execution means 52 executes a game according to the position of the user terminal 2 in real space.
図3は、本実施形態のゲーム画面G1の例を示す図である。ゲーム実行手段52は、現実空間に即した仮想空間Sを形成し、仮想空間Sをモニタ19に表示させる。 Figure 3 shows an example of a game screen G1 in this embodiment. The game execution means 52 forms a virtual space S that corresponds to real space and displays the virtual space S on the monitor 19.
具体的には、図3に示すように、ゲーム実行手段52は、現実空間の地図に対応する仮想空間Sの地図のデータを取得し、仮想空間Sの地図をモニタ19に表示する。ゲーム実行手段52は、現実空間の地図に対応する仮想空間の地図のデータを、ユーザ端末2おいて現実世界の地図のデータを加工することにより生成してもよい、サーバ3からダウンロードしてもよい。図3に示すように、仮想空間Sには、現実空間の道路、線路、河川、海などにそれぞれ対応する仮想の道路、線路、河川、海などが含まれる。仮想空間Sには、現実空間の建物に対応する仮想の建物が含まれ得る。 Specifically, as shown in FIG. 3, the game execution means 52 acquires map data of the virtual space S that corresponds to the map of real space, and displays the map of the virtual space S on the monitor 19. The game execution means 52 may generate the map data of the virtual space that corresponds to the map of real space by processing real-world map data on the user terminal 2, or may download it from the server 3. As shown in FIG. 3, the virtual space S includes virtual roads, railroads, rivers, seas, etc. that respectively correspond to roads, railroads, rivers, seas, etc. in real space. The virtual space S may also include virtual buildings that correspond to buildings in real space.
ゲーム実行手段52は、現実空間におけるユーザ端末2の位置(すなわち、ユーザの現在位置)に対応する仮想空間Sの位置にプレイヤキャラクタを配置する。ゲーム画面G1における仮想空間Sの地図上には、プレイヤキャラクタの位置を示すマークC1が示されている。ユーザ端末2を所有するユーザの現実空間での移動に応じて、仮想空間S上のプレイヤキャラクタも移動する。つまり、現実空間におけるユーザ端末2の座標の変化に応じて、仮想空間Sの地図上での自己位置マークC1の座標も変化する。ゲーム画面G1の中心付近に自己位置マークC1が固定されているため、ユーザが移動することにより、ゲーム画面G1に表示される仮想空間Sの領域部分が変化する。 The game execution means 52 places the player character at a position in the virtual space S that corresponds to the position of the user terminal 2 in real space (i.e., the user's current position). A mark C1 indicating the position of the player character is shown on the map of the virtual space S on the game screen G1. As the user who owns the user terminal 2 moves in real space, the player character in the virtual space S also moves. In other words, as the coordinates of the user terminal 2 change in real space, the coordinates of the self-position mark C1 on the map of the virtual space S also change. Because the self-position mark C1 is fixed near the center of the game screen G1, the area of the virtual space S displayed on the game screen G1 changes as the user moves.
ゲーム実行手段52は、仮想空間Sにおける予め定められた位置またはランダムで選択された位置に敵キャラクタまたはアイテムを出現させる。ゲーム画面G1における仮想空間Sの地図上には、敵キャラクタの位置を示す敵位置マークC2と、アイテムの位置を示すアイテム位置マークBとが示されている。 The game execution means 52 causes an enemy character or an item to appear at a predetermined position or a randomly selected position in the virtual space S. On the map of the virtual space S in the game screen G1, an enemy position mark C2 indicating the position of the enemy character and an item position mark B indicating the position of the item are displayed.
仮想空間Sの地図上における自己位置マークC1と敵位置マークC2との距離、つまり、プレイヤキャラクタと敵キャラクタとの距離が所定値以下である場合、ユーザ端末2に対するユーザの操作により、プレイヤキャラクタが敵キャラクタと戦闘することができる。例えばユーザがプレイヤキャラクタから所定範囲内の敵キャラクタを画面上でタッチ操作すると、プレイヤキャラクタとタッチ操作された敵キャラクタとの戦闘が開始する。 When the distance between the player's position mark C1 and the enemy position mark C2 on the map of the virtual space S, i.e., the distance between the player character and the enemy character, is less than a predetermined value, the player character can fight the enemy character by operating the user terminal 2. For example, when the user touches an enemy character on the screen that is within a predetermined range of the player character, a battle begins between the player character and the enemy character that was touched.
仮想空間Sの地図上における自己位置マークC1とアイテム位置マークBとの距離、つまり、仮想空間Sにおけるプレイヤキャラクタとアイテムとの距離が所定値以下である場合、ユーザ端末2に対するユーザの操作により、プレイヤキャラクタがそのアイテムを取得することができる。例えばユーザがプレイヤキャラクタから所定範囲内のアイテムを画面上でタッチ操作すると、プレイヤキャラクタはタッチ操作されたアイテムを取得する。 If the distance between the self-position mark C1 and the item position mark B on the map of virtual space S, i.e., the distance between the player character and the item in virtual space S, is less than a predetermined value, the player character can acquire the item by operating the user terminal 2. For example, if the user touches an item on the screen within a predetermined range of the player character, the player character acquires the item that was touched.
なお、本明細書において、ユーザあるいはユーザに対応するキャラクタが、アイテムなどの各種ゲーム要素を所有するまたは取得するとは、そのゲーム要素がユーザに関連付けられることを意味し、より詳しくは、ゲーム要素がユーザの識別情報に直接または間接的に紐づけられて記憶されることを意味する。本実施形態では、ユーザ端末2側のメモリとサーバ3側のメモリの双方において、ゲーム要素がユーザの識別情報に紐づけられて記憶されるが、ユーザ端末2側のメモリとサーバ3側のメモリの一方のみにおいて記憶されてもよい。 In this specification, when a user or a character corresponding to a user owns or acquires various game elements such as items, it means that the game elements are associated with the user, and more specifically, that the game elements are stored and directly or indirectly linked to the user's identification information. In this embodiment, the game elements are stored and linked to the user's identification information in both the memory on the user terminal 2 and the memory on the server 3, but they may also be stored in only one of the memory on the user terminal 2 or the memory on the server 3.
なお、本実施形態において、ゲームモードが、通常モードと、制限モードと、制限無効モードとの間で切り替わる。図3に示したゲーム画面G1は、ゲームモードが通常モードであるときに表示される画面である。ゲームモードが制限モードまたは制限無効モードである場合には、通常モード時のゲーム画面G1とは異なるゲーム画面がモニタ19に表示される。制限モード時および制限無効モード時の各ゲーム画面について、詳細は後述する。 In this embodiment, the game mode switches between normal mode, restricted mode, and restricted disabled mode. The game screen G1 shown in FIG. 3 is the screen displayed when the game mode is normal mode. When the game mode is restricted mode or restricted disabled mode, a game screen different from the game screen G1 in normal mode is displayed on the monitor 19. Details of each game screen in restricted mode and restricted disabled mode will be described later.
図2に戻って、速度算出手段53は、位置情報取得手段51が取得した位置情報に基づいて、ユーザ端末2の移動速度を算出する。 Returning to Figure 2, the speed calculation means 53 calculates the movement speed of the user terminal 2 based on the location information acquired by the location information acquisition means 51.
速度判定手段54は、速度算出手段53が算出した移動速度が所定の制限速度以上であるか否かを判定する。制限速度は、ユーザ端末2が何らかの乗物によって移動しているか否かを判別するために設定されている。例えば制限速度は、時速10km以上に設定されている。すなわち、本ゲームにおいて、速度算出手段53が算出した移動速度が所定の制限速度以上である場合、ユーザが何らかの乗物に乗っているものとして取り扱われる。 The speed determination means 54 determines whether the travel speed calculated by the speed calculation means 53 is equal to or greater than a predetermined speed limit. The speed limit is set to determine whether the user terminal 2 is traveling by some kind of vehicle. For example, the speed limit is set to 10 km/h or greater. In other words, in this game, if the travel speed calculated by the speed calculation means 53 is equal to or greater than the predetermined speed limit, the user is treated as being on some kind of vehicle.
制限手段55は、現在のゲームモードを制限モードにする。制限モードは、例えば自転車や自動車などユーザ自身が運転しながらゲームをプレイすることを防ぐためのモードである。具体的には、制限手段55は、速度判定手段54により移動速度が制限速度以上であると判定される場合、移動速度が制限速度未満であると判定される場合に実行可能な所定のゲーム処理を制限する。言い換えれば、制限手段55は、速度判定手段54により移動速度が制限速度以上であると判定される場合、ゲームモードを、通常モード時に実行可能な所定のゲーム処理を制限する制限モードにする。すなわち、制限モードは、通常モード時に実行可能であったゲーム処理を実行不能な状態にされたモードである。 The restriction means 55 sets the current game mode to restricted mode. Restricted mode is a mode intended to prevent the user from playing the game while driving, for example, a bicycle or car. Specifically, the restriction means 55 restricts predetermined game processes that can be executed when the speed determination means 54 determines that the moving speed is equal to or greater than the speed limit, or when the moving speed is determined to be less than the speed limit. In other words, when the speed determination means 54 determines that the moving speed is equal to or greater than the speed limit, the restriction means 55 sets the game mode to restricted mode, which restricts predetermined game processes that can be executed in normal mode. In other words, restricted mode is a mode in which game processes that could be executed in normal mode are rendered unexecutable.
ユーザが車両を運転している間、信号待ちなどで頻繁に車両は停車し得る。このため、ユーザが車両を運転している間、制限モードから通常モードにゲームモードが移行することを抑制するよう、ユーザ端末2の移動速度が、制限速度以上の速度から制限速度未満の速度へと低減した後も、制限モードが一定時間維持されてもよい。 While the user is driving the vehicle, the vehicle may frequently stop, for example, at traffic lights. For this reason, to prevent the game mode from transitioning from restricted mode to normal mode while the user is driving the vehicle, restricted mode may be maintained for a certain period of time even after the movement speed of the user terminal 2 has decreased from a speed above the speed limit to a speed below the speed limit.
利用記録取得手段56は、公共交通機関の利用に関する利用記録情報を取得する。利用記録情報は、ユーザが公共交通機関を利用していることを記録した情報である。言い換えれば、利用記録情報は、ユーザが公共交通機関を利用していることを証明するための情報である。公共交通機関としては、電車などの鉄道車両、路面電車、バス、タクシー、航空機、船などが例示される。 The usage record acquisition means 56 acquires usage record information regarding the use of public transportation. The usage record information is information that records that the user is using public transportation. In other words, the usage record information is information that proves that the user is using public transportation. Examples of public transportation include trains and other rail vehicles, trams, buses, taxis, airplanes, and ships.
利用記録取得手段56による利用記録情報の取得方法は、特に限定されない。例えば公共交通機関の種類に応じて、利用記録情報の取得方法は異なり得る。利用記録取得手段56は、例えば交通系ICカード、ユーザ端末2にインストールした所定のアプリケーションソフトウェアまたは紙の利用券などを用いて、利用記録情報を取得し得る。 The method by which the usage record acquisition means 56 acquires usage record information is not particularly limited. For example, the method of acquiring usage record information may differ depending on the type of public transportation. The usage record acquisition means 56 may acquire usage record information using, for example, a transportation IC card, specific application software installed on the user terminal 2, or a paper ticket.
・ICカードからの取得
例えばユーザが電車に乗るために、交通系ICカードを自動改札機にかざすことにより改札から駅のホームに入った場合、その交通系ICカードに入場記録が記録される。その後、ユーザが、交通系ICカードをユーザ端末2にかざすことによって、ユーザ端末2が、近距離無線通信インターフェース28を介して交通系ICカードに記録された入場記録を読み込む。ユーザ端末2において、利用記録取得手段56は、読み込んだ入場記録を利用記録情報として取得する。
Acquisition from an IC card For example, when a user passes their transportation IC card over an automatic ticket gate to board a train and enter the station platform through the ticket gate, an entry record is recorded on the transportation IC card. Then, when the user passes the transportation IC card over the user terminal 2, the user terminal 2 reads the entry record recorded on the transportation IC card via the short-range wireless communication interface 28. In the user terminal 2, the usage record acquisition means 56 acquires the read entry record as usage record information.
・アプリケーションソフトウェアからの取得
例えば交通系ICカードの機能を搭載したアプリケーションソフトウェア(以下、交通系アプリと称する。)がユーザ端末2にインストールされている場合、ユーザは、ユーザ端末2を自動改札機にかざすことによって改札から駅のホームに入ることが可能である。ユーザ端末2を自動改札機にかざした際に、ユーザ端末2のメモリに入場記録が記録される。利用記録取得手段56は、交通系アプリで保存した入場記録を利用記録情報として取得する。この場合、交通系アプリで保存した入場記録データを本ゲームで利用記録情報として共通して利用できるようにするために、交通系アプリと本ゲームのアプリ(ゲームプログラム)とが連携されることを必要としてもよい。また、交通系アプリ側からの利用記録情報の取得は、ユーザ端末2に対するユーザの操作により実行されてもよいし、ゲームプレイ中に定期的または不定期に自動的に実行されてもよい。
Acquisition from Application Software For example, if application software (hereinafter referred to as a transportation app) equipped with the functionality of a transportation IC card is installed on the user terminal 2, the user can enter the station platform through the ticket gate by holding the user terminal 2 over an automatic ticket gate. When the user terminal 2 is held over the automatic ticket gate, an entry record is recorded in the memory of the user terminal 2. The usage record acquisition means 56 acquires the entry record saved in the transportation app as usage record information. In this case, the transportation app and the game app (game program) may need to be linked to enable the entry record data saved in the transportation app to be commonly used as usage record information in the game. Furthermore, acquisition of usage record information from the transportation app may be performed by a user's operation of the user terminal 2, or may be automatically performed periodically or irregularly during gameplay.
・紙利用券からの取得
例えばユーザが紙の切符である紙乗車券(紙利用券とも称し得る)で電車に乗る場合、利用記録取得手段56は、公共交通機関を利用していることを示す証明物となる紙乗車券の撮像画像を画像認識処理することにより、利用記録情報を取得し得る。具体的には、ユーザは、ユーザ端末2の撮像部26を用いて紙乗車券を撮像することにより、紙乗車券の撮像画像がメモリに保存される。利用記録取得手段56は、撮像画像を画像認識処理することにより、撮像画像が公共交通機関の紙乗車券の画像を含むか否かを判別し、撮像画像が公共交通機関の紙乗車券の画像を含む場合、その撮像画像またはその撮像画像に含まれる情報(例えばテキスト情報など)を利用記録情報とする。
Acquisition from a Paper Ticket For example, when a user rides a train using a paper ticket (which may also be referred to as a paper usage ticket), the usage record acquisition means 56 can acquire usage record information by performing image recognition processing on a captured image of the paper ticket, which serves as proof that the user is using public transportation. Specifically, the user captures an image of the paper ticket using the imaging unit 26 of the user terminal 2, and the captured image of the paper ticket is saved in memory. The usage record acquisition means 56 performs image recognition processing on the captured image to determine whether the captured image includes an image of a paper ticket for public transportation, and if the captured image includes an image of a paper ticket for public transportation, the captured image or information included in the captured image (e.g., text information) is used as usage record information.
例えば紙乗車券に、利用記録情報を含む一次元コードまたは二次元コードが印字されている場合、ユーザ端末2によりこれらのコードを読み取ることで、利用記録取得手段56は、利用記録情報を取得できる。紙利用券は切符に限らず、航空チケットなど、公共交通機関の種類に応じたものであり得る。 For example, if a one-dimensional or two-dimensional code containing usage record information is printed on a paper ticket, the usage record acquisition means 56 can acquire the usage record information by reading this code with the user terminal 2. Paper tickets are not limited to tickets, but can also be tickets for different types of public transportation, such as airline tickets.
利用判定手段57は、利用記録取得手段56により取得される利用記録情報に基づいて、ユーザが公共交通機関を利用中であるか否かを判定する。 The usage determination means 57 determines whether the user is using public transportation based on the usage record information acquired by the usage record acquisition means 56.
利用判定手段57は、利用記録情報が所定の利用判定条件を満たすか否かに応じて、ユーザが公共交通機関を利用中であるか否かを判定し得る。利用判定条件は特に限定されない。 The usage determination means 57 can determine whether the user is using public transportation based on whether the usage record information satisfies predetermined usage determination conditions. The usage determination conditions are not particularly limited.
例えば利用判定条件は、利用記録情報が入場記録を含み、且つ、利用記録情報が最新の入場記録に対応する出場記録を含んでいないという条件を含んでもよい。すなわち、例えば利用記録手段56が、交通系ICカードまたは交通系アプリから利用記録情報を取得した場合、利用判定手段57は、利用記録情報が入場記録を含み、且つ、最新の入場記録に対応する出場記録を含んでいない場合に、ユーザが公共交通機関を利用中であると判定してもよい。最新の入場記録に対応する出場記録を含んでいないことから、ユーザが、公共交通機関の乗り場(例えば駅の改札)に入って以降、その乗り場から出ていないと推定されるためである。 For example, the usage determination condition may include a condition that the usage record information includes an entry record, but does not include an exit record corresponding to the most recent entry record. That is, for example, when the usage record means 56 acquires usage record information from a transportation IC card or transportation app, the usage determination means 57 may determine that the user is using public transportation if the usage record information includes an entry record, but does not include an exit record corresponding to the most recent entry record. This is because, since the usage record information does not include an exit record corresponding to the most recent entry record, it is presumed that the user has not left a public transportation platform (e.g., a station ticket gate) since entering that platform.
例えば利用判定条件は、利用記録情報が示す利用日が、利用判定手段57により判定された現在の日に一致するという条件を含んでもよい。すなわち、例えば利用判定手段57は、利用記録情報が示す利用日が、利用判定手段57により判定された現在の日に一致する場合、ユーザが公共交通機関を利用中であると判定してもよく、利用記録情報が示す利用日が、利用判定手段57により判定された現在の日に一致しない場合、ユーザが公共交通機関を利用中でないと判定してもよい。このような利用判定条件を設定することで、交通系ICカードまたは交通系アプリにて記録された過去の入場記録や、使用済みの切符などを用いて、ユーザが公共交通機関を利用中であると判定されることを防ぐことができる。 For example, the usage determination condition may include a condition that the date of use indicated in the usage record information matches the current day determined by the usage determination means 57. That is, for example, the usage determination means 57 may determine that the user is using public transportation if the date of use indicated in the usage record information matches the current day determined by the usage determination means 57, and may determine that the user is not using public transportation if the date of use indicated in the usage record information does not match the current day determined by the usage determination means 57. By setting such a usage determination condition, it is possible to prevent the user from being determined to be using public transportation based on past entry records recorded on a transportation IC card or transportation app, used tickets, etc.
利用判定条件は、利用記録情報の取得方法や公共交通機関の種類に応じて変えてもよい。例えば交通系ICカードまたは交通系アプリから利用記録情報を取得する場合には、利用判定条件を、利用記録情報が入場記録を含み、且つ、利用記録情報が最新の入場記録に対応する出場記録を含んでいないという条件に設定し、紙乗車券を撮像することにより利用記録情報を取得する場合には、別の利用判定条件、例えば、利用記録情報が示す利用日が、利用判定手段57により判定された現在の日に一致するという条件に設定してもよい。 The usage determination condition may be changed depending on the method of acquiring usage record information and the type of public transportation. For example, when acquiring usage record information from a transportation IC card or transportation app, the usage determination condition may be set to a condition that the usage record information includes an entry record, but does not include an exit record corresponding to the most recent entry record. When acquiring usage record information by capturing an image of a paper ticket, a different usage determination condition may be set, for example, a condition that the date of use indicated in the usage record information matches the current date determined by the usage determination means 57.
本実施形態では、利用判定手段57は、利用記録情報を用いた上記判定(以下、「第1利用判定」と称する)に加えて、利用記録情報を用いない判定(以下、「第2利用判定」と称する)を行って、これらの判定結果から、ユーザが公共交通機関を利用中であるか否かを判定する。すなわち、利用判定手段57は、第1利用判定でユーザが公共交通機関を利用中であると判定した場合に、更に第2利用判定を行い、第2利用判定でもユーザが公共交通機関を利用中であると判定した場合に、ユーザが公共交通機関を利用中であるという最終的な判定とする。 In this embodiment, in addition to the above-mentioned determination using the usage record information (hereinafter referred to as the "first usage determination"), the usage determination means 57 also makes a determination without using the usage record information (hereinafter referred to as the "second usage determination"), and determines whether the user is using public transportation based on the results of these determinations. That is, if the usage determination means 57 determines that the user is using public transportation in the first usage determination, it further makes a second usage determination, and if the second usage determination also determines that the user is using public transportation, it makes a final determination that the user is using public transportation.
言い換えれば、利用判定手段57は、第1利用判定と第2利用判定の双方の判定で、ユーザが公共交通機関を利用中であると判定した場合に、ユーザが公共交通機関を利用中であるという最終的な判定とし、第1利用判定と第2利用判定の少なくとも一方で、ユーザが公共交通機関を利用中でないと判定した場合、ユーザが公共交通機関を利用中でないという最終的な判定とする。 In other words, if the usage determination means 57 determines that the user is using public transportation in both the first usage determination and the second usage determination, it makes a final determination that the user is using public transportation; and if it determines that the user is not using public transportation in at least one of the first usage determination and the second usage determination, it makes a final determination that the user is not using public transportation.
第2利用判定は、位置情報取得手段51が取得した位置情報を用いた判定である。利用判定手段57は、位置情報取得手段51が取得した位置情報が示すユーザ端末2の位置が、利用記録情報が示す公共交通機関の経路上にあるか否かを判定する。例えば、利用判定手段57は、電車の利用記録情報に基づいて第1利用判定を行った場合、利用判定手段57は、ユーザ端末2の位置がその電車の線路上にあるか否かの第2利用判定を行う。ユーザ端末2の位置が公共交通機関の経路上にある場合に、ユーザが公共交通機関を利用中であると判定する。 The second usage determination is a determination using the location information acquired by the location information acquisition means 51. The usage determination means 57 determines whether the location of the user terminal 2 indicated by the location information acquired by the location information acquisition means 51 is on the public transportation route indicated by the usage record information. For example, if the usage determination means 57 makes a first usage determination based on train usage record information, the usage determination means 57 makes a second usage determination of whether the location of the user terminal 2 is on the train tracks. If the location of the user terminal 2 is on the public transportation route, it determines that the user is using public transportation.
無効手段58は、現在のゲームモードを制限無効モードにする。具体的には、無効手段58は、利用判定手段57によりユーザが公共交通機関を利用中であると判定される場合、制限手段55によるゲーム処理の制限を無効にする。言い換えれば、無効手段58は、ユーザ端末2の移動速度が制限速度以上である場合であっても、ユーザが公共交通機関を利用中であると判定された場合には制限手段55の制限対象であるゲーム処理を制限しない。 The disabling means 58 sets the current game mode to the restriction-disabled mode. Specifically, the disabling means 58 disables the restriction on game processing imposed by the restriction means 55 when the usage determination means 57 determines that the user is using public transportation. In other words, even if the moving speed of the user terminal 2 is equal to or greater than the speed limit, the disabling means 58 does not restrict the game processing that is subject to restriction by the restriction means 55 when it is determined that the user is using public transportation.
[ゲーム処理]
次に、本実施形態におけるゲーム処理について、詳しく説明する。図4は、本実施形態におけるゲーム処理、特にゲームモードの切替に関連する処理の流れの一例を示すフローチャートである。本実施形態におけるゲーム処理により、ゲームモードは、通常モードと制限モードと制限無効モードとの間で切り替わる。
[Game Processing]
Next, the game processing in this embodiment will be described in detail. Fig. 4 is a flowchart showing an example of the flow of the game processing in this embodiment, particularly the processing related to switching of the game mode. By the game processing in this embodiment, the game mode is switched between normal mode, restricted mode, and restricted disabled mode.
図4に示すように、ゲーム処理では、位置情報取得手段51が、ユーザ端末2の位置情報を取得する(ステップS1)。 As shown in Figure 4, in the game processing, the location information acquisition means 51 acquires location information of the user terminal 2 (step S1).
ゲーム実行手段52は、現在のゲームモードが制限無効モードか否かを判定する(ステップS2)。現在のゲームモードが制限無効モードであると判定される場合(ステップS2:Yes)、制限無効処理が実行される。制限無効処理について、詳細は後述する。 The game execution means 52 determines whether the current game mode is the restriction-disabled mode (step S2). If it is determined that the current game mode is the restriction-disabled mode (step S2: Yes), restriction-disabled processing is executed. The restriction-disabled processing will be described in detail below.
現在のゲームモードが制限無効モードでないと判定される場合(ステップS2:No)、利用判定手段57は、利用記録取得手段56により公共交通機関の利用に関する利用記録情報が取得されたか否か判定する(ステップS3)。 If it is determined that the current game mode is not the restriction-disabled mode (step S2: No), the usage determination means 57 determines whether usage record information regarding the use of public transportation has been acquired by the usage record acquisition means 56 (step S3).
利用記録取得手段56により公共交通機関の利用に関する利用記録情報が取得されたと判定した場合(ステップS3:Yes)、利用判定手段57は、ユーザが公共交通機関を利用中であるか否かを判定する(ステップS4)。 If the usage record acquisition means 56 determines that usage record information regarding the use of public transportation has been acquired (step S3: Yes), the usage determination means 57 determines whether the user is currently using public transportation (step S4).
ステップS3で利用記録情報が取得されていないと判定される場合(ステップS3:No)、または、ステップS4でユーザが公共交通機関を利用中でないと判定される場合(ステップS4:No)、速度算出手段53は、位置情報取得手段51が取得した位置情報に基づいて、ユーザ端末2の移動速度を算出する(ステップS5)。 If it is determined in step S3 that usage record information has not been acquired (step S3: No), or if it is determined in step S4 that the user is not using public transportation (step S4: No), the speed calculation means 53 calculates the movement speed of the user terminal 2 based on the location information acquired by the location information acquisition means 51 (step S5).
速度判定手段54は、速度算出手段53が算出した移動速度が所定の制限速度以上であるか否かを判定する(ステップS6)。 The speed determination means 54 determines whether the movement speed calculated by the speed calculation means 53 is equal to or greater than a predetermined speed limit (step S6).
速度判定手段54により移動速度が制限速度以上であると判定される場合(ステップS6:No)、ゲーム実行手段52は、現在のゲームモードを通常モードにする(ステップS7)。 If the speed determination means 54 determines that the movement speed is equal to or greater than the speed limit (step S6: No), the game execution means 52 changes the current game mode to normal mode (step S7).
ゲームモードが通常モードであるときには、上記したように、ゲーム実行手段52が、現実空間におけるユーザ端末2の位置に応じたゲーム画面G1を表示するようモニタ19を制御する。すなわち、図3に示すように、ゲーム実行手段52は、現実空間に即した仮想空間Sを形成し、仮想空間Sを表示する。ゲーム実行手段52は、現実空間におけるユーザ端末2の位置に対応する仮想空間Sの位置にプレイヤキャラクタを配置したり、仮想空間Sにおける予め定められた位置またはランダムで選択された位置に敵キャラクタまたはアイテムを出現させたりする。現実空間でのユーザの移動に応じて、仮想空間中をプレイヤキャラクタは移動し、その移動の結果、プレイヤキャラクタが敵キャラクタと戦闘したり、プレイヤキャラクタがアイテムを取得したりする。 When the game mode is normal mode, as described above, the game execution means 52 controls the monitor 19 to display a game screen G1 corresponding to the position of the user terminal 2 in real space. That is, as shown in FIG. 3, the game execution means 52 forms a virtual space S that corresponds to the real space and displays the virtual space S. The game execution means 52 places the player character at a position in the virtual space S that corresponds to the position of the user terminal 2 in real space, and makes enemy characters or items appear at predetermined or randomly selected positions in the virtual space S. The player character moves within the virtual space in accordance with the user's movement in real space, and as a result of this movement, the player character may fight an enemy character or obtain an item.
速度判定手段54により移動速度が制限速度以上であると判定される場合(ステップS6:Yes)、制限手段55は、現在のゲームモードを制限モードにする(ステップS8)。すなわち、制限手段55は、ユーザ端末2の移動速度が制限速度未満であると判定される場合に実行可能な所定のゲーム処理を制限する。本実施形態では、制限手段55は、速度判定手段54により移動速度が制限速度以上であると判定される場合、ゲームが進行しないよう制限する。 If the speed determination means 54 determines that the movement speed is equal to or greater than the speed limit (step S6: Yes), the restriction means 55 sets the current game mode to the restricted mode (step S8). That is, the restriction means 55 restricts certain game processes that can be executed when the movement speed of the user terminal 2 is determined to be less than the speed limit. In this embodiment, if the speed determination means 54 determines that the movement speed is equal to or greater than the speed limit, the restriction means 55 restricts the game from progressing.
図5は、制限モード時のゲーム画面G2の一例を示す図である。ゲーム画面G2は、速度判定手段54により移動速度が制限速度以上であると判定される場合にモニタ19に表示される。ゲーム画面G2には、警告メッセージ領域M1が含まれる。警告メッセージ領域M1には、ユーザ端末2の移動速度が制限速度以上であることを理由にゲームプレイを進めることができない状態にあることをユーザに報知するための画像が表示される。図5の例では、警告メッセージ領域M1に、「移動速度が速いため、プレイを制限しています。」というテキストメッセージが表示されているが、表示内容は特に限定されない。 Figure 5 is a diagram showing an example of a game screen G2 in restricted mode. The game screen G2 is displayed on the monitor 19 when the speed determination means 54 determines that the movement speed is equal to or greater than the speed limit. The game screen G2 includes a warning message area M1. The warning message area M1 displays an image to notify the user that they are unable to continue playing the game because the movement speed of the user terminal 2 is equal to or greater than the speed limit. In the example of Figure 5, the warning message area M1 displays a text message stating "Play is being restricted because the movement speed is too fast," but the displayed content is not particularly limited.
本実施形態では、制限手段55は、ゲームモードが制限モードである間、プレイヤキャラクタと敵キャラクタとの戦闘、プレイヤキャラクタによる仮想空間に配置されるアイテムの取得が、全て実行不能にする。なお、ゲームモードが制限モードである間、通常モード時に実行可能であった全ゲーム処理の一部の処理のみが制限されてもよいし、通常モード時に実行可能であった全ゲーム処理が制限されてもよい。 In this embodiment, while the game mode is in restricted mode, the restriction means 55 disables all battles between the player character and enemy characters, and the player character's acquisition of items placed in the virtual space. Note that while the game mode is in restricted mode, only a portion of all game processing that was executable in normal mode may be restricted, or all game processing that was executable in normal mode may be restricted.
図5に示すように、制限モード時のゲーム画面G2には、制限解除ボタンM2が含まれる。制限解除ボタンM2をユーザがタッチ操作することにより、公共交通機関を利用中であるユーザに対して、利用記録情報を取得するための操作を促す画像がモニタ19に表示される。この表示の誘導に従ってユーザが利用記録情報を取得するようユーザ端末2を操作することで、ゲームモードを制限モードから制限無効モードに移行可能である。 As shown in FIG. 5, the game screen G2 in restricted mode includes a restriction release button M2. When the user touches the restriction release button M2, an image is displayed on the monitor 19 prompting the user, who is using public transportation, to perform an operation to acquire usage record information. By following the guidance of this display and operating the user terminal 2 to acquire usage record information, the game mode can be switched from restricted mode to restriction disabled mode.
図4に戻って、ステップS4でユーザが公共交通機関を利用中であると判定される場合(ステップS4:Yes)、無効手段58は、現在のゲームモードを制限無効モードにする(ステップS9)。すなわち、無効手段58は、制限手段55によるゲーム処理の制限を無効にする。ゲームモードが制限無効モードとなっている間、制限無効処理が実行される。 Returning to FIG. 4, if it is determined in step S4 that the user is using public transportation (step S4: Yes), the disabling means 58 sets the current game mode to the restriction-disabled mode (step S9). In other words, the disabling means 58 disables the restriction on game processing imposed by the restriction means 55. While the game mode is in the restriction-disabled mode, the restriction-disabled process is executed.
以上のゲーム処理が繰り返されることで、ゲームモードは、通常モードと制限モードと制限無効モードとの間で切り替わる。 By repeating the above game processing, the game mode switches between normal mode, restricted mode, and restricted disabled mode.
[制限無効処理]
制限無効処理について、図6および7を参照しながら説明する。図6は、制限無効処理の流れを示すフローチャートである。制限無効処理は、図4のステップS2で現在のゲームモードが制限無効モードであると判定される場合に実行される。すなわち、制限無効処理は、ステップS9でゲーム処理の制限を無効にした後に実行される。
[Restriction Disable Process]
The restriction invalidation process will be described with reference to Figures 6 and 7. Figure 6 is a flowchart showing the flow of the restriction invalidation process. The restriction invalidation process is executed when it is determined in step S2 of Figure 4 that the current game mode is the restriction invalidation mode. In other words, the restriction invalidation process is executed after the restrictions on the game processing are invalidated in step S9.
図6に示すように、制限無効処理では、無効手段58が制限無効画像をユーザ端末2のモニタ19に表示させる(ステップS11)。 As shown in FIG. 6, in the restriction invalidation process, the invalidation means 58 displays a restriction invalidation image on the monitor 19 of the user terminal 2 (step S11).
図7は、制限無効モード時のゲーム画面G3の一例を示す図である。ゲーム画面G3は、制限無効画像M3を含むことを除いて、通常モード時に表示されるゲーム画面G1とほぼ同じ画面である。すなわち、制限無効モード中、ユーザは、通常モード時と同様に、ゲームをプレイできる。 Figure 7 shows an example of a game screen G3 in restriction-invalid mode. The game screen G3 is almost identical to the game screen G1 displayed in normal mode, except that it includes a restriction-invalid image M3. In other words, during restriction-invalid mode, the user can play the game in the same way as in normal mode.
ゲーム画面G3は、通常モード時に表示されるゲーム画面G1と異なり、制限無効画像M3を含む。制限無効画像M3は、ゲーム処理の制限を無効にしていること、言い換えれば制限無効モードでゲームプレイしていることを示す画像である。すなわち、ユーザは、制限無効画像M3を見て、現在のゲームモードが、制限無効モードであることを把握できる。図7では、制限無効画像M3が、公共利用機関の1つである電車のイラスト画像で示されているが、制限無効画像M3の表示態様は特に限定されない。制限無効画像M3は、利用中の公共交通機関の種類に対応する画像であってもよい。制限無効画像M3は、制限無効モードでプレイしていることを示すテキストメッセージであってもよい。 Unlike the game screen G1 displayed in normal mode, the game screen G3 includes a restriction invalid image M3. The restriction invalid image M3 is an image indicating that restrictions on game processing have been disabled, in other words, that the game is being played in restriction invalid mode. In other words, the user can see that the current game mode is restriction invalid mode by looking at the restriction invalid image M3. In Figure 7, the restriction invalid image M3 is shown as an illustrated image of a train, which is a type of public transportation, but the display format of the restriction invalid image M3 is not particularly limited. The restriction invalid image M3 may also be an image corresponding to the type of public transportation being used. The restriction invalid image M3 may also be a text message indicating that the game is being played in restriction invalid mode.
図6に戻って、無効手段58は、所定の記録要求条件が満たされたか否かを判定する(ステップS12)。無効手段58は、記録要求条件が満たされたと判定される場合(ステップS12:Yes)、利用記録情報を取得するための操作をユーザに要求する画像(以下、「利用記録要求」と称する。)を、ユーザ端末2のモニタ19に表示させる(ステップS13)。 Returning to FIG. 6, the invalidation means 58 determines whether or not a predetermined recording request condition has been met (step S12). If the invalidation means 58 determines that the recording request condition has been met (step S12: Yes), it displays an image requesting the user to perform an operation to obtain usage record information (hereinafter referred to as a "usage record request") on the monitor 19 of the user terminal 2 (step S13).
記録要求条件は、下記(a1),(a2),(a3)の少なくとも1つを含み得る。
(a1) 利用記録取得手段56が利用記録情報を取得した時点以降の所定の時点からの経過時間が所定の記録要求時間を超えるという条件
(a2) 位置情報取得手段51が取得した位置情報が示すユーザ端末2の位置が、公共交通機関の経路上にないという条件
(a3) 位置情報取得手段51が取得した位置情報が示すユーザ端末2の位置が、公共交通機関の経路上の所定の停留地点に到達したという条件
The recording request conditions may include at least one of the following (a1), (a2), and (a3).
(a1) The condition that the elapsed time from a predetermined point in time after the usage record acquisition means 56 acquires the usage record information exceeds a predetermined record request time.
(a2) The condition that the location of the user terminal 2 indicated by the location information acquired by the location information acquisition means 51 is not on a route of public transportation.
(a3) A condition that the position of the user terminal 2 indicated by the position information acquired by the position information acquisition means 51 has reached a predetermined stop point on the route of the public transportation.
例えば記録要求条件が複数の条件を含む場合、無効手段58は、記録要求条件が含む複数の条件の全てが満たされたと判定される場合に、利用記録要求を表示させてもよいし、記録要求条件が含む複数の条件のいずれかが満たされたと判定される場合に、利用記録要求を表示させてもよい。 For example, if the recording request conditions include multiple conditions, the invalidation means 58 may display a usage recording request when it is determined that all of the multiple conditions included in the recording request conditions are met, or may display a usage recording request when it is determined that any of the multiple conditions included in the recording request conditions are met.
ステップS13で表示される利用記録要求は、利用記録情報を取得するための操作をユーザに促すものであればよい。例えば無効手段58は、利用記録要求として、「交通系アプリから利用履歴を再読み込みしてください。」というテキストメッセージを表示してもよい。例えば無効手段58は、利用記録要求として、例えば「スマートフォンに交通系ICカードをかざしてください。」というテキストメッセージを表示してもよい。例えば無効手段58は、利用記録要求として、例えば「紙乗車券を撮像してください」というテキストメッセージを表示してもよい。 The usage record request displayed in step S13 may prompt the user to perform an operation to obtain usage record information. For example, the invalidation means 58 may display a text message as the usage record request, such as "Please reload your usage history from the transportation app." For example, the invalidation means 58 may display a text message as the usage record request, such as "Please hold your transportation IC card over your smartphone." For example, the invalidation means 58 may display a text message as the usage record request, such as "Please take a photo of your paper ticket."
また、無効手段58は、所定の無効解除条件が満たされたか否かを判定する(ステップS14)。無効手段58は、無効解除条件が満たされたと判定される場合(ステップS14:Yes)、ゲーム処理の制限の無効を解除する(ステップS15)。すなわち、無効手段58は、現在のゲームモードを、制限無効モードから、通常モードまたは制限モードに変更する。 The invalidation means 58 also determines whether a predetermined invalidation release condition has been met (step S14). If the invalidation means 58 determines that the invalidation release condition has been met (step S14: Yes), it releases the invalidation of the restrictions on the game processing (step S15). That is, the invalidation means 58 changes the current game mode from the restricted invalidation mode to the normal mode or the restricted mode.
無効解除条件は、下記(b1),(b2),(b3)の少なくとも1つを含み得る。
(b1) ゲーム処理の制限を無効にした時点以降の所定の時点からの経過時間が所定の無効解除時間を超えるという条件
(b2) 位置情報取得手段51が取得した位置情報が示すユーザ端末2の位置が、公共交通機関の経路上にないという条件
(b3) 位置情報取得手段51が取得した位置情報が示すユーザ端末2の位置が、公共交通機関の経路上の所定の停留地点に到達したという条件
The invalidation cancellation condition may include at least one of the following (b1), (b2), and (b3).
(b1) The condition that the time elapsed from a predetermined point in time after the time when the restriction on game processing was disabled exceeds the predetermined time for disabling the restriction.
(b2) The condition that the location of the user terminal 2 indicated by the location information acquired by the location information acquisition means 51 is not on a route of public transportation.
(b3) A condition that the position of the user terminal 2 indicated by the position information acquired by the position information acquisition means 51 has reached a predetermined stop point on the route of the public transportation.
例えば無効解除条件が複数の条件を含む場合、無効手段58は、無効解除条件が含む複数の条件の全てが満たされたと判定される場合に、ゲーム処理の制限の無効を解除してもよいし、無効解除条件が含む複数の条件のいずれかが満たされたと判定される場合に、ゲーム処理の制限の無効を解除してもよい。 For example, if the invalidation release condition includes multiple conditions, the invalidation means 58 may release the invalidation of the restriction on the game processing when it is determined that all of the multiple conditions included in the invalidation release condition are satisfied, or may release the invalidation of the restriction on the game processing when it is determined that any of the multiple conditions included in the invalidation release condition are satisfied.
[まとめ]
以上をまとめると、本実施形態に係るゲームプログラムは、制御部5(コンピュータ)を、ユーザが携帯するユーザ端末2の位置情報を取得する位置情報取得手段51、前記位置情報に基づいて、前記ユーザ端末2の移動速度を算出する速度算出手段53、前記移動速度が所定の制限速度以上であるか否かを判定する速度判定手段54、前記移動速度が前記制限速度以上であると判定される場合、前記移動速度が前記制限速度未満であると判定される場合に実行可能な所定のゲーム処理を制限する制限手段55、公共交通機関の利用に関する利用記録情報を取得する利用記録取得手段56、前記利用記録情報に基づいて、前記ユーザが前記公共交通機関を利用中であるか否かを判定する利用判定手段57、前記ユーザが前記公共交通機関を利用中であると判定される場合、前記制限手段55による前記ゲーム処理の制限を無効にする無効手段58、として機能させる。
[summary]
To summarize the above, the game program of this embodiment causes the control unit 5 (computer) to function as: location information acquisition means 51 that acquires location information of the user terminal 2 carried by the user; speed calculation means 53 that calculates the movement speed of the user terminal 2 based on the location information; speed determination means 54 that determines whether the movement speed is equal to or greater than a predetermined speed limit; restriction means 55 that restricts predetermined game processing that can be executed when it is determined that the movement speed is equal to or greater than the speed limit, or when it is determined that the movement speed is less than the speed limit; usage record acquisition means 56 that acquires usage record information regarding the use of public transportation; usage determination means 57 that determines whether the user is using public transportation based on the usage record information; and invalidation means 58 that invalidates the restriction on the game processing by the restriction means 55 when it is determined that the user is using public transportation.
[作用効果]
本実施形態に係るゲームプログラムによれば、公共交通機関を利用中であると判定される場合は制限手段55によるゲーム処理の制限を無効にするため、公共交通機関の利用中にユーザ端末2の移動速度が制限速度以上となったとしても、ユーザはゲーム処理の制限なしでゲームをプレイできる。また、公共交通機関の利用に関する利用記録情報に基づいて、ユーザが公共交通機関を利用中であるか否かを判定するため、ユーザが利用している移動手段の判別を精度よく行うことができる。つまり、ユーザ端末2の移動速度が制限速度を超えている理由が、ユーザが公共交通機関を利用していることに起因しているかどうかを精度よく判別できる。
[Action and effect]
According to the game program of this embodiment, if it is determined that the user is using public transportation, the restriction on game processing by the restriction means 55 is disabled, so that the user can play the game without any restriction on game processing even if the movement speed of the user terminal 2 exceeds the speed limit while using public transportation. Furthermore, because it is determined whether the user is using public transportation based on the usage record information regarding the use of public transportation, it is possible to accurately determine the means of transportation used by the user. In other words, it is possible to accurately determine whether the reason the movement speed of the user terminal 2 exceeds the speed limit is due to the user's use of public transportation.
<その他の実施形態>
本発明は上記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲で種々の変形が可能である。
<Other embodiments>
The present invention is not limited to the above-described embodiment, and various modifications are possible without departing from the gist of the present invention.
例えば、上記実施の形態において、ユーザ端末2の位置情報を利用したゲーム(コンピュータの位置に応じたゲーム)として、ユーザ端末2の位置に対応する仮想空間位置にプレイヤキャラクタが配置されるような、ゲーム空間である仮想空間Sが現実空間に応じて形成されているゲームを例示したが、ユーザ端末2の位置情報を利用したゲームは、現実空間に対応する仮想空間がないゲームであってもよい。例えば、ユーザ端末2の位置が所定の位置に位置した場合に、それをトリガとして所定のイベント等が発生するゲームであってもよい。 For example, in the above embodiment, an example of a game that uses the position information of the user terminal 2 (a game that corresponds to the computer's position) was given in which the virtual space S, which is the game space, is formed corresponding to the real space, and the player character is placed at a virtual space position that corresponds to the position of the user terminal 2. However, a game that uses the position information of the user terminal 2 may also be a game that does not have a virtual space that corresponds to the real space. For example, it may be a game in which a predetermined event occurs when the user terminal 2 is positioned at a predetermined position.
また、ユーザ端末2により実行されるゲームにおいて、ユーザ端末2の位置情報は、ユーザ端末の移動速度を算出するためだけに利用されてもよい。すなわち、本発明は、ユーザ端末2の位置情報に基づき算出された移動速度に応じてゲームプレイに制限をかけるゲームであれば適用可能である。 Furthermore, in a game executed by the user terminal 2, the position information of the user terminal 2 may be used only to calculate the movement speed of the user terminal. In other words, the present invention is applicable to any game that imposes restrictions on gameplay depending on the movement speed calculated based on the position information of the user terminal 2.
また、ユーザ端末は、公共交通機関を利用中にユーザに利用される可能性のあるコンピュータであればよい。上記実施の形態ではユーザ端末2として、スマートフォン、タブレットPC等の操作入力部12としてタッチパネルを有する携帯型の情報端末を想定して説明したが、ユーザ端末がタッチパネルを備えなくてもよい。例えば、レバーやボタン等を含む物理的な操作子を有する携帯型のゲーム専用機器や、スマートウォッチ等のウェアラブル端末などについても、ユーザ端末が公共交通機関を利用中にユーザにより操作可能な構成である限り、本発明を適用できる。 Furthermore, the user terminal may be any computer that can be used by a user while using public transportation. In the above embodiment, the user terminal 2 was described assuming a portable information terminal with a touch panel as the operation input unit 12, such as a smartphone or tablet PC, but the user terminal does not have to have a touch panel. For example, the present invention can also be applied to portable gaming devices with physical controls such as levers and buttons, and wearable devices such as smart watches, as long as the user terminal is configured to be operable by the user while using public transportation.
また、ユーザ端末2は、ディスクドライブ、メモリカードスロットまたはHDD等を備えていてもよい。ディスクドライブを備えるユーザ端末においては、当該ディスクドライブにDVD-ROM等のディスク型記記憶体を装填することにより、アプリプログラムおよびアプリデータをユーザ端末2が取得することとしてもよい。また、メモリカードスロットを備えるユーザ端末2においては、カード型記憶媒体を装填することにより、当該カード型記憶媒体に、セーブデータを格納可能としてもよい。 The user terminal 2 may also be equipped with a disk drive, memory card slot, HDD, or the like. In a user terminal equipped with a disk drive, the user terminal 2 may acquire application programs and application data by loading a disk-type storage medium such as a DVD-ROM into the disk drive. In a user terminal 2 equipped with a memory card slot, the user terminal 2 may be able to store save data on a card-type storage medium by loading the card-type storage medium.
また、上記実施形態では、ゲームシステム1は、ユーザ端末2およびサーバ3を備えていたが、本発明のゲームシステムは、サーバを備えない構成であってもよい。 Furthermore, in the above embodiment, the game system 1 includes a user terminal 2 and a server 3, but the game system of the present invention may be configured without a server.
本発明のゲームプログラムは、ユーザ端末2およびサーバ3の少なくとも1つのコンピュータにより実行されるものであればよい。例えば、本発明のゲームプログラムの一部が、サーバに記憶され、本発明のゲームプログラムの残りは、ユーザ端末にダウンロードされたり、ユーザ端末に読み込ませるために記録媒体に記録されたりするものであってもよい。例えば、サーバの制御部が、記憶装置42に記憶されたゲームプログラムを実行することにより、上記実施形態で説明された機能部51~58の一部または全部として機能してもよい。この場合、本発明のゲームプログラムは、サーバに記憶されたプログラム、または、ユーザ端末2およびサーバ3に分散して記憶されたプログラムである。 The game program of the present invention may be executed by at least one computer, such as the user terminal 2 or the server 3. For example, a portion of the game program of the present invention may be stored on the server, and the remainder of the game program of the present invention may be downloaded to the user terminal or recorded on a recording medium for loading into the user terminal. For example, the control unit of the server may execute the game program stored in the storage device 42 to function as some or all of the functional units 51 to 58 described in the above embodiment. In this case, the game program of the present invention is a program stored on the server, or a program stored in a distributed manner on the user terminal 2 and the server 3.
上記実施形態で説明されたフローチャートにおいて順番に示されている2つのステップは、場合によって、同時に実行されることもでき、または逆順に実行されることもできる。 Two steps shown in sequence in the flowchart described in the above embodiment may, in some cases, be performed simultaneously or in reverse order.
例えば図4のゲーム処理において、ステップS2,S3の前に、ステップS5,S6が実行されてもよい。すなわち、ステップS1の後に、速度算出手段53がユーザ端末2の移動速度を算出し、その後、速度判定手段54により移動速度が制限速度以上であると判定される場合に、ステップS2を実行してもよい。ステップS2で、ゲーム実行手段52が現在のゲームモードが制限無効モードであると判定した場合、制限無効処理が実行され、ゲーム実行手段52が現在のゲームモードが制限無効モードでないと判定した場合、利用判定手段57が、利用記録情報が取得されたか否か判定してもよい。利用記録情報が取得されたと判定され、且つ、ユーザが公共交通機関を利用中であると判定された場合、無効手段58は、現在のゲームモードを制限無効モードにしてもよい。利用記録情報が取得されていないと判定される場合、または、ユーザが公共交通機関を利用中でないと判定される場合、制限手段55は、現在のゲームモードを制限モードにしてもよい。 For example, in the game processing of FIG. 4, steps S5 and S6 may be executed before steps S2 and S3. That is, after step S1, the speed calculation means 53 may calculate the moving speed of the user terminal 2, and then step S2 may be executed if the speed determination means 54 determines that the moving speed is equal to or greater than the speed limit. If the game execution means 52 determines in step S2 that the current game mode is the restriction-disabled mode, a restriction-disabled process is executed. If the game execution means 52 determines that the current game mode is not the restriction-disabled mode, the usage determination means 57 may determine whether usage record information has been acquired. If it is determined that usage record information has been acquired and that the user is using public transportation, the disabling means 58 may set the current game mode to the restriction-disabled mode. If it is determined that usage record information has not been acquired or that the user is not using public transportation, the restriction means 55 may set the current game mode to the restriction-disabled mode.
図4および図6に示されるフローチャートの一部のステップは省略されてもよい。例えば図4に示すフローチャートにおいて、ステップS4のステップは省略されてもよい。例えば図6に示すフローチャートにおいて、ステップS12、S13のステップは省略されてもよい。 Some steps in the flowcharts shown in Figures 4 and 6 may be omitted. For example, in the flowchart shown in Figure 4, step S4 may be omitted. For example, in the flowchart shown in Figure 6, steps S12 and S13 may be omitted.
交通系ICカードは、公共交通機関の利用に用いることができればよく、買い物など別の用途に利用できてもよい。 Transportation IC cards only need to be able to be used for public transportation, and may also be used for other purposes such as shopping.
上記実施形態では、利用判定手段57が、第1利用判定と第2利用判定の判定結果から、ユーザが公共交通機関を利用中であるか否かの最終的な判定を行ったが、利用判定手段57は、第2利用判定を行わなくてもよい。すなわち、利用判定手段57が、第1利用判定の結果を、そのまま、ユーザが公共交通機関を利用中であるか否かの最終的な判定結果としてもよい。 In the above embodiment, the usage determination means 57 made a final determination of whether or not the user is using public transportation based on the results of the first usage determination and the second usage determination. However, the usage determination means 57 does not need to make the second usage determination. In other words, the usage determination means 57 may use the result of the first usage determination as the final determination of whether or not the user is using public transportation.
上記実施形態では、第2利用判定として、ユーザ端末2の位置が、利用記録情報が示す公共交通機関の経路上にあるか否かの判定を例示したが、第2利用判定はこれに限られない。第2利用判定は、位置情報取得手段51が取得した位置情報を用いた判定であればよい。 In the above embodiment, the second usage determination was exemplified as a determination of whether the location of the user terminal 2 is on the public transportation route indicated by the usage record information, but the second usage determination is not limited to this. The second usage determination may be any determination using the location information acquired by the location information acquisition means 51.
例えば第2利用判定は、ユーザ端末2が公共交通機関の経路に沿って移動しており、且つ、ユーザ端末2が移動している前記経路の近傍において、前記経路に並走する車道が存在しないかを判定するものであってもよい。現実空間において線路と車道とが上下に並んで同じ方向に延びていることがあり、このような場合、地図上では、線路と車道とは重なっている。このような線路と車道とが重なる領域にユーザが位置する場合、地図からはユーザが車に乗っているのか、電車に乗っているのか判別することは難しいが、経路に並走する車道が存在しないことを判定することで、ユーザが車道を走行する自動車に乗っていないことを精度よく判別できる。 For example, the second usage determination may be a determination that the user terminal 2 is traveling along a public transportation route and that there is no roadway running parallel to the route near the route along which the user terminal 2 is traveling. In real space, railroad tracks and roadways may be located one above the other and extend in the same direction; in such cases, the railroad tracks and roadway overlap on the map. When the user is located in an area where such railroad tracks and roadway overlap, it is difficult to determine from the map whether the user is in a car or a train. However, by determining that there is no roadway running parallel to the route, it is possible to accurately determine that the user is not in a car traveling on a roadway.
ユーザ端末2が移動している前記経路の近傍に車道が存在する場合、ユーザ端末2の移動の軌道が車道に沿っていないことが判定された段階で、ユーザが公共交通機関を利用していると判定されてもよい。 If a roadway is present near the route along which the user terminal 2 is traveling, it may be determined that the user is using public transportation when it is determined that the trajectory of the user terminal 2's travel is not along a roadway.
なお、この第2利用判定によって、ユーザが公共交通機関を利用しているとの判定結果が得られた場合には、この判定結果が得られた時点から一定期間の間、前記経路の近傍において前記経路に並走する車道が存在するか否かに関わらず、制限無効モードが維持されてもよい。 If this second usage determination determines that the user is using public transportation, the restriction disabled mode may be maintained for a certain period of time from the time this determination is obtained, regardless of whether there is a roadway running parallel to the route near the route.
例えば第2利用判定は、位置情報取得手段51が取得した位置情報に基づいて、ユーザ端末2の動きが、公共交通機関に特有の動きに一致するか否かを判定するものであってもよい。例えば第2利用判定において、ユーザ端末2が、公共交通機関の経路上における所定の停留地点(例えば駅)でのみ停止し、経路上の停留地点以外の箇所で停止しないと判定された場合に、第2利用判定の判定結果を、ユーザが公共交通機関を利用中であるという判定結果にしてもよい。あるいは、例えば第2利用判定において、ユーザ端末2が、公共交通機関の経路上における所定の停留地点(例えば駅)に近づくにつれて移動速度を低下して停止するという動きをしていると判定された場合に、第2利用判定の判定結果を、ユーザが公共交通機関を利用中であるという判定結果にしてもよい。 For example, the second usage determination may be a determination as to whether the movement of the user terminal 2 matches the movement specific to public transportation, based on the location information acquired by the location information acquisition means 51. For example, if the second usage determination determines that the user terminal 2 stops only at predetermined stops (e.g., stations) on the public transportation route and does not stop at any other stops on the route, the result of the second usage determination may be a determination that the user is using public transportation. Alternatively, for example, if the second usage determination determines that the user terminal 2 slows down and stops as it approaches a predetermined stop (e.g., a station) on the public transportation route, the result of the second usage determination may be a determination that the user is using public transportation.
上記(a1)の条件において、利用記録情報を取得した時点以降の所定の時点は、利用記録情報を取得した時点でもよいし、ステップS4でユーザが公共交通機関を利用中であると判定された時点でもよい。所定の時点は、前回の利用記録の要求があった時点であってもよい。 In the above condition (a1), the predetermined point in time after the time the usage record information is acquired may be the time the usage record information is acquired, or the time when it is determined in step S4 that the user is using public transportation. The predetermined point in time may also be the time when the previous usage record request was made.
また、上記(a1)の条件において、記録要求時間は、予め設定された固定の時間であってもよいし、利用中と判定された公共交通機関の種類や公共交通機関の利用時間などに応じて変動する時間でもよい。 Furthermore, in the above condition (a1), the recording request time may be a fixed time set in advance, or may be a time that varies depending on the type of public transportation determined to be in use, the duration of use of the public transportation, etc.
上記(b1)の条件において、ゲーム処理の制限を無効にした時点以降の所定の時点は、利用記録情報を取得した時点でもよいし、ステップS4でユーザが公共交通機関を利用中であると判定された時点でもよい。所定の時点は、ステップS13で利用記録要求を表示した時点であってもよい。 In the above condition (b1), the predetermined point in time after the point in time when the restriction on game processing is disabled may be the point in time when usage record information is acquired, or the point in time when it is determined in step S4 that the user is using public transportation. The predetermined point in time may also be the point in time when the usage record request is displayed in step S13.
上記(a2)および(b2)の条件において、公共交通機関の経路は、公共交通機関が鉄道車両である場合、線路であり得る。公共交通機関の経路は、公共交通機関がバスである場合、バス路線であり得る。公共交通機関の経路は、公共交通機関が船や飛行機である場合、航路であり得る。現実空間の地図に対応する仮想空間Sの地図の情報には、現実空間の公共交通機関の経路に対応する経路情報が含まれてもよい。 In the above conditions (a2) and (b2), the route of the public transportation may be a railroad track if the public transportation is a rail vehicle. The route of the public transportation may be a bus route if the public transportation is a bus. The route of the public transportation may be a sea route if the public transportation is a ship or airplane. Information on the map of the virtual space S that corresponds to the map of the real space may include route information that corresponds to the route of the public transportation in the real space.
上記(a3)および(b3)の条件において、所定の停留地点は、公共交通機関が鉄道車両である場合、駅であり得る。所定の停留地点は、公共交通機関がバスである場合、バス停留所であり得る。所定の停留地点は、公共交通機関が船である場合、港であり得る。所定の停留地点は、公共交通機関が飛行機である場合、例えば目的の空港へ向かう途中に立ち寄る経由地の空港であり得る。現実空間の地図に対応する仮想空間Sの地図の情報には、現実空間の公共交通機関の停留地点の位置に対応する仮想の停留位置を示す情報が含まれてもよい。 In the above conditions (a3) and (b3), the predetermined stop point may be a train station if the public transportation is a railroad vehicle. The predetermined stop point may be a bus stop if the public transportation is a bus. The predetermined stop point may be a port if the public transportation is a ship. The predetermined stop point may be, for example, an airport on the way to a destination airport if the public transportation is an airplane. Information on the map of virtual space S corresponding to the map of real space may include information indicating virtual stop positions corresponding to the positions of public transportation stop points in real space.
例えば、記録要求条件を、(a3)の位置情報取得手段51が取得した位置情報が示すユーザ端末2の位置が、公共交通機関の経路上の所定の停留地点に到達したという条件とし、無効解除条件を、(b3)の位置情報取得手段51が取得した位置情報が示すユーザ端末2の位置が、公共交通機関の経路上の所定の停留地点に到達したという条件とした場合、公共交通機関が次の停留地点に到着するまで制限無効モードを継続できる。この場合、公共交通機関が次の停留地点に到着するまでの間、ユーザに利用記録情報の取得が要求されなくなるため、ユーザは快適にゲームをプレイできる。 For example, if the record request condition is (a3) that the position of the user terminal 2 indicated by the position information acquired by the position information acquisition means 51 has reached a predetermined stop on the public transportation route, and the disablement release condition is (b3) that the position of the user terminal 2 indicated by the position information acquired by the position information acquisition means 51 has reached a predetermined stop on the public transportation route, the restriction disabled mode can be continued until the public transportation arrives at the next stop. In this case, the user will not be required to acquire usage record information until the public transportation arrives at the next stop, allowing the user to play the game comfortably.
記録要求条件は、上記(a1),(a2),(a3)に限られない。記録要求条件は、上記(a1),(a2),(a3)の少なくとも1つの条件の代わりに、または、加えて、別の条件を含んでもよい。 The recording request conditions are not limited to the above (a1), (a2), and (a3). The recording request conditions may include other conditions instead of or in addition to at least one of the above (a1), (a2), and (a3).
無効解除条件は、上記(b1),(b2),(b3)に限られない。無効解除条件は、上記(b1),(b2),(b3)の少なくとも1つの条件の代わりに、または、加えて、別の条件を含んでもよい。例えば、無効解除条件は、ユーザ端末2の移動速度が制限速度以下になった時点から一定期間経過したという条件を含んでもよい。ユーザ端末2の移動速度が制限速度以下になった時点から一定期間経過した場合、ユーザが公共交通機関から降りた可能性が高いためである。この場合、ユーザ端末2の移動速度が制限速度以下になった時点から一定期間経過したという無効解除条件が満たされた場合、無効手段58は、現在のゲームモードを、制限無効モードから通常モードに変更する。 The invalidation release conditions are not limited to (b1), (b2), and (b3) above. The invalidation release conditions may include other conditions instead of or in addition to at least one of the conditions (b1), (b2), and (b3) above. For example, the invalidation release condition may include a condition that a certain period of time has passed since the movement speed of the user terminal 2 became equal to or less than the speed limit. This is because if a certain period of time has passed since the movement speed of the user terminal 2 became equal to or less than the speed limit, it is highly likely that the user has gotten off public transportation. In this case, if the invalidation release condition that a certain period of time has passed since the movement speed of the user terminal 2 became equal to or less than the speed limit is satisfied, the invalidation means 58 changes the current game mode from the limit-invalidated mode to the normal mode.
例えば、ユーザは、通勤や通学などで同じ公共交通機関を頻繁に利用することがある。公共交通機関の利用の際に毎回利用記録情報を取得するための操作を行うのはユーザにとって手間である。利用記録情報を取得するためのユーザ操作を所定の条件下で省略できるようにしてもよい。これにより、ユーザの手間を削減できる。 For example, a user may frequently use the same public transportation system to commute to work or school. It can be a hassle for the user to perform an operation to obtain usage record information every time they use public transportation. It may be possible to make it possible to omit the user operation to obtain usage record information under certain conditions. This can reduce the user's effort.
例えば、一度取得した利用記録情報は、ユーザが公共交通機関を利用中であるか否かの利用判定に、一回だけ用いられるものであってもよいし、複数回数用いられることができてもよいし、所定の期間、何度も用いられることができてもよい。利用記録情報は、利用記録情報を取得した直後に前記利用判定に用いられなくてもよく、利用記録情報の取得日から数日後など期間をあけて用いられてもよい。過去に一度、利用記録情報に基づく判定の結果、ゲームモードを制限無効モードに切り替えることができた場合、それ以降に制限無効モードへ切り替える際の利用記録情報を取得するためのユーザ操作を、所定の条件下で省略できてもよい。 For example, once usage record information is acquired, it may be used only once to determine whether the user is using public transportation, or it may be able to be used multiple times, or it may be able to be used multiple times for a specified period of time. The usage record information does not have to be used for the usage determination immediately after it is acquired, but may be used after a period of time, such as several days after the date of acquisition of the usage record information. If the game mode was once able to be switched to restriction-disabled mode as a result of a determination based on the usage record information, it may be possible to omit the user's operation to acquire usage record information when switching to restriction-disabled mode thereafter under specified conditions.
例えば、利用記録情報は、ユーザが利用する公共交通機関の経路に関する経路情報を含んでもよい。経路情報は、例えば定期券区間を示す情報であってもよいし、対象となる公共交通機関が位置し得る予め設定された領域であってもよい。利用記録取得手段により公共交通機関の利用に関する利用記録情報が取得された場合、利用記録情報は、ユーザ端末のメモリに記憶される。利用判定手段は、メモリに記憶された利用記録情報に基づき、ユーザが公共交通機関を利用中か否か判定してもよい。具体的には、利用判定手段は、ユーザの位置(より詳しくは、位置情報取得手段が取得した位置情報が示す位置)が、メモリの利用記録情報が含む経路情報が示す経路上にあるか否かを判定し、ユーザの位置が前記経路上にあると判定した場合に、ユーザが公共交通機関を利用中であると判定してもよい。 For example, the usage record information may include route information regarding the route of public transportation used by the user. The route information may be, for example, information indicating a commuter pass section, or a predetermined area in which the target public transportation may be located. When usage record information regarding the use of public transportation is acquired by the usage record acquisition means, the usage record information is stored in memory of the user terminal. The usage determination means may determine whether the user is using public transportation based on the usage record information stored in memory. Specifically, the usage determination means may determine whether the user's position (more specifically, the position indicated by the position information acquired by the position information acquisition means) is on the route indicated by the route information included in the usage record information in the memory, and if it is determined that the user's position is on the route, determine that the user is using public transportation.
例えば、利用記録情報は、経路情報に加え、利用記録の有効期限に関する期限情報を含んでもよい。期限情報は、例えば定期券の有効期限を示す情報であってもよいし、利用記録情報を取得した時点から予め定められた期間(例えば1カ月など)を示す情報であってもよい。利用判定手段は、過去にユーザ端末のメモリに記憶された利用記録情報のうち、期限情報が示す有効期限内の利用記録情報のみを、ユーザが公共交通機関を利用中か否かの判定に用いることができてもよい。 For example, the usage record information may include, in addition to route information, expiration information regarding the expiration date of the usage record. The expiration information may be, for example, information indicating the expiration date of a commuter pass, or information indicating a predetermined period (e.g., one month) from the time the usage record information was acquired. The usage determination means may be able to use only usage record information that has not yet expired, as indicated by the expiration information, from among the usage record information previously stored in the memory of the user terminal, to determine whether the user is currently using public transportation.
ユーザ端末(以下、第1ユーザ端末と称する。)において取得した公共交通機関の利用に関する利用記録情報を用いて、他のユーザ端末(以下、第2ユーザ端末と称する。)でのゲーム処理の制限を無効にすることができてもよい。これにより、例えば同じ公共交通機関に乗って一緒に移動する複数のユーザのうちの一部のユーザの、利用記録情報を取得するための操作を省略できる。 Usage record information regarding the use of public transportation acquired on a user terminal (hereinafter referred to as a first user terminal) may be used to disable restrictions on game processing on another user terminal (hereinafter referred to as a second user terminal). This may allow, for example, operations to acquire usage record information to be omitted for some users among multiple users traveling together on the same public transportation.
例えば第1ユーザ端末を携帯する第1ユーザと第2ユーザ端末を携帯する第2ユーザとが、各ユーザ端末で同じゲームをプレイしており、且つ、第1ユーザ端末では、取得した利用記録情報に基づき公共交通機関を利用中と判定された結果、ゲームモードが制限無効モードになっているとする。この場合、第2ユーザの第2ユーザ端末のゲームでも、第2ユーザ端末で利用記録情報が取得されることなしで、第1ユーザ端末と第2ユーザ端末とが所定の関係にあるという関係条件が満たされているときは、ゲームモードを制限無効モードにすることができてもよい。 For example, suppose a first user carrying a first user terminal and a second user carrying a second user terminal are playing the same game on their respective user terminals, and the first user terminal determines that the user is using public transportation based on acquired usage record information, resulting in the game mode being set to restriction-disabled mode. In this case, the game mode of the second user's second user terminal may also be set to restriction-disabled mode if the relationship condition that the first user terminal and the second user terminal are in a predetermined relationship is met, even without the second user terminal acquiring usage record information.
前記関係条件は、第2ユーザ端末の位置が、第1ユーザ端末の位置に一致する、または、第1ユーザ端末から所定の範囲内に位置するという条件を含んでもよい。この場合、第2ユーザ端末の制御部5aは、第2ユーザ端末の位置が第1ユーザ端末の位置に一致する、または、第1ユーザ端末から所定の範囲内に位置するか否かを、前記第2ユーザ端末の位置情報受信部27が受信した第2ユーザ端末の現在位置情報と、第1ユーザ端末から受信した、前記第1ユーザ端末の位置情報受信部27が受信した第1ユーザ端末の現在位置情報とに基づき判定してもよい。 The relationship condition may include a condition that the location of the second user terminal matches the location of the first user terminal or is located within a predetermined range from the first user terminal. In this case, the control unit 5a of the second user terminal may determine whether the location of the second user terminal matches the location of the first user terminal or is located within a predetermined range from the first user terminal based on the current location information of the second user terminal received by the location information receiving unit 27 of the second user terminal and the current location information of the first user terminal received from the first user terminal by the location information receiving unit 27 of the first user terminal.
前記関係条件は、ユーザ端末同士の相対位置に関連した上記条件に加えて、第1ユーザと第2ユーザとがゲーム内において所定の友好関係を結ぶフレンド登録を行っているという条件を含んでもよい。フレンド登録は、既知の方法で行われる。例えばフレンド登録は、第1ユーザ端末と第2ユーザ端末の一方が、第1ユーザ端末と第2ユーザ端末の他方に対しサーバを介してフレンド依頼を送り、フレンド依頼を受信した第1ユーザ端末と第2ユーザ端末の他方においてフレンド依頼が許可されることで行われる。 In addition to the above conditions related to the relative positions of the user terminals, the relationship conditions may also include a condition that the first user and the second user have registered as friends within the game, establishing a predetermined friendly relationship. Friend registration is performed using known methods. For example, friend registration is performed when one of the first and second user terminals sends a friend request to the other of the first and second user terminals via a server, and the other of the first and second user terminals accepts the friend request upon receiving it.
これらの他の実施形態を採用した場合においても、本発明の作用効果は発揮される。また、本実施形態、変形例、その他の実施形態を適宜組み合わせることも可能である。 The effects of the present invention will be achieved even when these other embodiments are adopted. Furthermore, this embodiment, its variations, and other embodiments can be combined as appropriate.
[開示のまとめ]
以下の態様のそれぞれは、好ましい実施の形態の開示である。
[Disclosure Summary]
Each of the following aspects is a disclosure of a preferred embodiment.
[態様1]
コンピュータを、
ユーザが携帯するユーザ端末の位置情報を取得する位置情報取得手段、
前記位置情報に基づいて、前記ユーザ端末の移動速度を算出する速度算出手段、
前記移動速度が所定の制限速度以上であるか否かを判定する速度判定手段、
前記移動速度が前記制限速度以上であると判定される場合、前記移動速度が前記制限速度未満であると判定される場合に実行可能な所定のゲーム処理を制限する制限手段、
公共交通機関の利用に関する利用記録情報を取得する利用記録取得手段、
前記利用記録情報に基づいて、前記ユーザが前記公共交通機関を利用中であるか否かを判定する利用判定手段、
前記ユーザが前記公共交通機関を利用中であると判定される場合、前記制限手段による前記ゲーム処理の制限を無効にする無効手段、
として機能させる、ゲームプログラム。
[Aspect 1]
Computer,
a location information acquisition means for acquiring location information of a user terminal carried by a user;
a speed calculation means for calculating a moving speed of the user terminal based on the location information;
a speed determination means for determining whether the moving speed is equal to or greater than a predetermined speed limit;
a limiting means for limiting a predetermined game process that can be executed when it is determined that the moving speed is equal to or greater than the speed limit and when it is determined that the moving speed is less than the speed limit;
a means for acquiring usage record information relating to the use of public transportation;
a usage determination means for determining whether the user is currently using the public transportation facility based on the usage record information;
a disabling means for disabling the restriction on the game processing imposed by the restriction means when it is determined that the user is using the public transportation;
A game program that functions as a
態様1によれば、公共交通機関を利用中であると判定される場合は制限手段によるゲーム処理の制限を無効にするため、公共交通機関の利用中にユーザ端末の移動速度が制限速度以上となったとしても、ユーザはゲーム処理の制限なしでゲームをプレイできる。また、公共交通機関の利用に関する利用記録情報に基づいて、ユーザが公共交通機関を利用中であるか否かを判定するため、ユーザが利用している移動手段の判別を精度よく行うことができる。 According to aspect 1, if it is determined that the user is using public transportation, the restriction on game processing imposed by the restriction means is disabled, so the user can play the game without any restrictions on game processing even if the user's terminal's moving speed exceeds the speed limit while using public transportation. Furthermore, because it is determined whether the user is using public transportation based on usage record information related to the use of public transportation, it is possible to accurately determine the means of transportation used by the user.
[態様2]
前記無効手段は、
前記ゲーム処理の制限を無効にした後に、所定の無効解除条件が満たされたか否かを判定し、
前記無効解除条件が満たされたと判定される場合、前記ゲーム処理の制限の無効を解除する、態様1に記載のゲームプログラム。
[Aspect 2]
The invalidation means is
After disabling the restriction on the game processing, it is determined whether a predetermined disabling condition is satisfied;
2. A game program according to claim 1, wherein the invalidation of the restriction on the game processing is lifted when it is determined that the invalidation lifting condition is satisfied.
[態様3]
前記無効解除条件は、前記位置情報が示す前記ユーザ端末の位置が前記公共交通機関の経路上にないという条件を含む、態様2に記載のゲームプログラム。
[Aspect 3]
A game program according to aspect 2, wherein the invalidation cancellation condition includes a condition that the location of the user terminal indicated by the location information is not on the route of the public transportation.
[態様4]
前記無効解除条件は、前記ゲーム処理の制限を無効にした時点以降の所定の時点からの経過時間が所定の無効解除時間を超えるという条件を含む、態様2または3に記載のゲームプログラム。
[Aspect 4]
A game program according to aspect 2 or 3, wherein the invalidation release condition includes a condition that the elapsed time from a predetermined point in time after the restriction on the game processing is disabled exceeds a predetermined invalidation release time.
[態様5]
前記無効手段は、
前記ゲーム処理の制限を無効にした後に、所定の記録要求条件が満たされたか否かを判定し、
前記記録要求条件が満たされたと判定される場合、前記利用記録情報を取得するための操作をユーザに要求する画像を、前記ユーザ端末に表示させる、態様1乃至4のいずれかに記載のゲームプログラム。
[Aspect 5]
The invalidation means is
After disabling the restriction on the game processing, determining whether a predetermined recording request condition is satisfied;
A game program according to any one of aspects 1 to 4, wherein, when it is determined that the recording request condition is met, an image requesting the user to perform an operation to obtain the usage record information is displayed on the user terminal.
[態様6]
前記記録要求条件は、前記位置情報が示す前記ユーザ端末の位置が前記公共交通機関の経路上にないという条件を含む、態様5に記載のゲームプログラム。
[Aspect 6]
A game program according to aspect 5, wherein the recording request condition includes a condition that the location of the user terminal indicated by the location information is not on the route of the public transportation system.
[態様7]
前記記録要求条件は、前記利用記録情報を取得した時点以降の所定の時点からの経過時間が所定の記録要求時間を超えるという条件を含む、態様5または6に記載のゲームプログラム。
[Aspect 7]
A game program according to aspect 5 or 6, wherein the recording request condition includes a condition that the elapsed time from a predetermined point in time after the acquisition of the usage record information exceeds a predetermined recording request time.
[態様8]
前記記録要求条件は、前記位置情報が示す前記ユーザ端末の位置が、前記公共交通機関の経路上の所定の停留地点に到達したという条件を含む、態様5乃至7のいずれかに記載のゲームプログラム。
[Aspect 8]
A game program according to any one of aspects 5 to 7, wherein the recording request condition includes a condition that the position of the user terminal indicated by the location information has reached a predetermined stop on the route of the public transportation system.
[態様9]
前記無効手段は、前記ゲーム処理の制限を無効にする間、前記ゲーム処理の制限を無効にしていることを示す画像を前記ユーザ端末に表示させる、態様1乃至8のいずれかに記載のゲームプログラム。
[Aspect 9]
A game program according to any one of aspects 1 to 8, wherein the disabling means causes the user terminal to display an image indicating that the restriction on the game processing is disabled while the restriction on the game processing is disabled.
[態様10]
前記利用記録取得手段は、前記公共交通機関を利用していることを示す証明物の画像を画像認識処理することにより、前記利用記録情報を取得する、態様1乃至9のいずれかに記載のゲームプログラム。
[Aspect 10]
A game program according to any one of aspects 1 to 9, wherein the usage record acquisition means acquires the usage record information by performing image recognition processing on an image of proof indicating that the public transportation system is being used.
[態様11]
態様1乃至10のいずれかに記載のゲームプログラムを記憶したプログラム記憶部と、
前記プログラム記憶部に記憶されたプログラムを実行するコンピュータと、を備えた、ゲームシステム。
[Aspect 11]
a program storage unit that stores the game program according to any one of aspects 1 to 10;
A game system comprising: a computer that executes the program stored in the program storage unit.
[態様12]
ユーザ端末に対するユーザの操作に応じて進行するゲームを制御するゲーム制御方法であって、
前記ユーザ端末の位置情報を取得する位置情報取得ステップ、
前記位置情報に基づいて、前記ユーザ端末の移動速度を算出する速度算出ステップ、
前記移動速度が所定の制限速度以上であるか否かを判定する速度判定ステップ、
前記移動速度が前記制限速度以上であると判定される場合、前記移動速度が前記制限速度未満であると判定される場合には実行可能な所定のゲーム処理を制限する制限ステップ、
公共交通機関の利用に関する利用記録情報を取得する利用記録取得ステップ、
前記利用記録情報に基づいて、前記ユーザが前記公共交通機関を利用中であるか否かを判定する利用判定ステップ、
前記ユーザが前記公共交通機関を利用中であると判定される場合、前記ゲーム処理の制限を無効にする無効ステップ、
を含む、ゲーム制御方法。
[Aspect 12]
A game control method for controlling a game that progresses in response to a user's operation on a user terminal, comprising:
a location information acquisition step of acquiring location information of the user terminal;
a speed calculation step of calculating a moving speed of the user terminal based on the location information;
a speed determination step of determining whether the moving speed is equal to or greater than a predetermined speed limit;
a limiting step of limiting executable predetermined game processes when it is determined that the moving speed is equal to or greater than the speed limit and when it is determined that the moving speed is less than the speed limit;
a usage record acquisition step of acquiring usage record information regarding the use of public transportation;
a usage determination step of determining whether the user is currently using the public transportation facility based on the usage record information;
a disabling step of disabling the restriction on the game processing when it is determined that the user is using the public transportation;
A game control method comprising:
1 :ゲームシステム
2 :ユーザ端末
3 :サーバ
5 :制御部
51 :位置情報取得手段
53 :速度算出手段
54 :速度判定手段
55 :制限手段
56 :利用記録取得手段
57 :利用判定手段
58 :無効手段
1: Game system 2: User terminal 3: Server 5: Control unit 51: Position information acquisition means 53: Speed calculation means 54: Speed determination means 55: Limitation means 56: Usage record acquisition means 57: Usage determination means 58: Invalidation means
Claims (12)
ユーザが携帯するユーザ端末の位置情報を取得する位置情報取得手段、
前記位置情報に基づいて、前記ユーザ端末の移動速度を算出する速度算出手段、
前記移動速度が所定の制限速度以上であるか否かを判定する速度判定手段、
前記移動速度が前記制限速度以上であると判定される場合、前記移動速度が前記制限速度未満であると判定される場合に実行可能な所定のゲーム処理を制限する制限手段、
公共交通機関の利用に関する利用記録情報を取得する利用記録取得手段、
前記利用記録情報に基づいて、前記ユーザが前記公共交通機関を利用中であるか否かを判定する利用判定手段、
前記ユーザが前記公共交通機関を利用中であると判定される場合、前記制限手段による前記ゲーム処理の制限を無効にする無効手段、
として機能させる、ゲームプログラム。 Computer,
a location information acquisition means for acquiring location information of a user terminal carried by a user;
a speed calculation means for calculating a moving speed of the user terminal based on the location information;
a speed determination means for determining whether the moving speed is equal to or greater than a predetermined speed limit;
a limiting means for limiting a predetermined game process that can be executed when it is determined that the moving speed is equal to or greater than the speed limit and when it is determined that the moving speed is less than the speed limit;
a means for acquiring usage record information relating to the use of public transportation;
a usage determination means for determining whether the user is currently using the public transportation facility based on the usage record information;
a disabling means for disabling the restriction on the game processing imposed by the restriction means when it is determined that the user is using the public transportation;
A game program that functions as a
前記ゲーム処理の制限を無効にした後に、所定の無効解除条件が満たされたか否かを判定し、
前記無効解除条件が満たされたと判定される場合、前記ゲーム処理の制限の無効を解除する、請求項1に記載のゲームプログラム。 The invalidation means is
After disabling the restriction on the game processing, it is determined whether a predetermined disabling condition is satisfied;
The game program according to claim 1 , wherein the invalidation of the restriction on the game processing is lifted when it is determined that the invalidation lifting condition is satisfied.
前記ゲーム処理の制限を無効にした後に、所定の記録要求条件が満たされたか否かを判定し、
前記記録要求条件が満たされたと判定される場合、前記利用記録情報を取得するための操作をユーザに要求する画像を、前記ユーザ端末に表示させる、請求項1または2に記載のゲームプログラム。 The invalidation means is
After disabling the restriction on the game processing, determining whether a predetermined recording request condition is satisfied;
3. The game program according to claim 1, wherein, when it is determined that the recording request condition is satisfied, an image requesting the user to perform an operation to obtain the usage record information is displayed on the user terminal.
前記プログラム記憶部に記憶されたプログラムを実行するコンピュータと、を備えた、ゲームシステム。 a program storage unit that stores the game program according to claim 1 or 2;
A game system comprising: a computer that executes the program stored in the program storage unit.
前記ユーザ端末の位置情報を取得する位置情報取得ステップ、
前記位置情報に基づいて、前記ユーザ端末の移動速度を算出する速度算出ステップ、
前記移動速度が所定の制限速度以上であるか否かを判定する速度判定ステップ、
前記移動速度が前記制限速度以上であると判定される場合、前記移動速度が前記制限速度未満であると判定される場合には実行可能な所定のゲーム処理を制限する制限ステップ、
公共交通機関の利用に関する利用記録情報を取得する利用記録取得ステップ、
前記利用記録情報に基づいて、前記ユーザが前記公共交通機関を利用中であるか否かを判定する利用判定ステップ、
前記ユーザが前記公共交通機関を利用中であると判定される場合、前記ゲーム処理の制限を無効にする無効ステップ、
を含む、ゲーム制御方法。
A game control method for controlling a game that progresses in response to a user's operation on a user terminal, comprising:
a location information acquisition step of acquiring location information of the user terminal;
a speed calculation step of calculating a moving speed of the user terminal based on the location information;
a speed determination step of determining whether the moving speed is equal to or greater than a predetermined speed limit;
a limiting step of limiting executable predetermined game processes when it is determined that the moving speed is equal to or greater than the speed limit and when it is determined that the moving speed is less than the speed limit;
a usage record acquisition step of acquiring usage record information regarding the use of public transportation;
a usage determination step of determining whether the user is currently using the public transportation facility based on the usage record information;
a disabling step of disabling the restriction on the game processing when it is determined that the user is using the public transportation;
A game control method comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2024029055A JP7828001B2 (en) | 2024-02-28 | 2024-02-28 | Game program, game system and game control method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2024029055A JP7828001B2 (en) | 2024-02-28 | 2024-02-28 | Game program, game system and game control method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2025131360A JP2025131360A (en) | 2025-09-09 |
| JP7828001B2 true JP7828001B2 (en) | 2026-03-11 |
Family
ID=96991998
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2024029055A Active JP7828001B2 (en) | 2024-02-28 | 2024-02-28 | Game program, game system and game control method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7828001B2 (en) |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004252813A (en) | 2003-02-21 | 2004-09-09 | Omron Corp | Event providing system and method |
| JP2011060072A (en) | 2009-09-11 | 2011-03-24 | Nec Biglobe Ltd | Arrival confirmation system, server, terminal, control method of the arrival confirmation system, and program |
| JP2013172361A (en) | 2012-02-22 | 2013-09-02 | Zenrin Datacom Co Ltd | Communication restriction control system, portable communication terminal device, communication restriction control method and communication restriction control program |
| JP2021153903A (en) | 2020-03-27 | 2021-10-07 | 株式会社コロプラ | Game program, game method and terminal device |
| JP2023033294A (en) | 2017-07-21 | 2023-03-10 | カシオ計算機株式会社 | Portable terminal device, display method, and program |
| JP2023099543A (en) | 2016-07-14 | 2023-07-13 | 株式会社ロジック・マイスター | Game control method |
-
2024
- 2024-02-28 JP JP2024029055A patent/JP7828001B2/en active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004252813A (en) | 2003-02-21 | 2004-09-09 | Omron Corp | Event providing system and method |
| JP2011060072A (en) | 2009-09-11 | 2011-03-24 | Nec Biglobe Ltd | Arrival confirmation system, server, terminal, control method of the arrival confirmation system, and program |
| JP2013172361A (en) | 2012-02-22 | 2013-09-02 | Zenrin Datacom Co Ltd | Communication restriction control system, portable communication terminal device, communication restriction control method and communication restriction control program |
| JP2023099543A (en) | 2016-07-14 | 2023-07-13 | 株式会社ロジック・マイスター | Game control method |
| JP2023033294A (en) | 2017-07-21 | 2023-03-10 | カシオ計算機株式会社 | Portable terminal device, display method, and program |
| JP2021153903A (en) | 2020-03-27 | 2021-10-07 | 株式会社コロプラ | Game program, game method and terminal device |
Non-Patent Citations (1)
| Title |
|---|
| 篠原修司,"ポケモンGO、運転中はポケモンが出ないように",YAHOO! JAPAN ニュース,日本,LINEヤフー株式会社,2016年10月23日,pp.1-8,インターネット<URL: https://news.yahoo.co.jp/expert/articles/aa4bec11d68a247e5fe926df550d03e40b097e5c>,[2026年1月15日検索] |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2025131360A (en) | 2025-09-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3990170B2 (en) | Information processing system, information processing program, computer-readable recording medium storing information processing program, and information processing method | |
| CN102958573A (en) | Virtual and location-based multiplayer gaming | |
| JP2021177408A (en) | System and program | |
| JP7376662B2 (en) | Program, computer system, server system, and game execution control method | |
| JP7684593B2 (en) | System and Program | |
| JP2021045267A (en) | Game program and game system | |
| US20250010177A1 (en) | Recording medium and information processing device | |
| JP7746475B2 (en) | program | |
| KR102930574B1 (en) | Game program, game method, and terminal device | |
| JP7828001B2 (en) | Game program, game system and game control method | |
| JP7257616B2 (en) | programs and computers | |
| JP7832435B2 (en) | Programs and Information Processing Systems | |
| CN114895816A (en) | Picture display method and device, electronic equipment and storage medium | |
| JP7651771B1 (en) | Program and information processing system | |
| JP7737026B2 (en) | Information processing system, information processing device and program | |
| JP7317285B2 (en) | system, terminal operation prevention system while driving | |
| JP7651761B1 (en) | Programs and Systems | |
| JP7450156B2 (en) | Programs, server equipment and game systems | |
| JP7675609B2 (en) | GAME PROGRAM, GAME SYSTEM AND INFORMATION PROCESSING METHOD | |
| JP7839411B2 (en) | Game program and game system | |
| JP6422656B2 (en) | Game system and server system | |
| CN121868873A (en) | Information processing method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A625 | Written request for application examination (by other person) |
Free format text: JAPANESE INTERMEDIATE CODE: A625 Effective date: 20250203 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20260114 |
|
| 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: 20260127 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20260209 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7828001 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |