Game program, game system and game control method

The game program uses location and transportation data to accurately identify public transportation use, enabling unrestricted gameplay, addressing inaccuracies in existing game systems.

JP7828001B2Active Publication Date: 2026-03-11CAPCOM CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-02-28
Publication Date
2026-03-11

AI Technical Summary

Technical Problem

Existing computer games inaccurately determine whether a user is using a means of transportation driven by themselves or not, leading to unnecessary restrictions on gameplay when using public transportation.

Method used

A game program that utilizes location information from a user terminal to calculate speed, acquires usage records from transportation IC cards or apps, and determines if the user is using public transportation to disable gameplay restrictions.

Benefits of technology

Accurately determines the user's mode of transportation, allowing unrestricted gameplay on public transportation, enhancing user convenience and gameplay experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007828001000001
    Figure 0007828001000001
  • Figure 0007828001000002
    Figure 0007828001000002
  • Figure 0007828001000003
    Figure 0007828001000003
Patent Text Reader

Abstract

To accurately determine transportation means used by a user in a computer game that utilizes location information of a user terminal.SOLUTION: A game program 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 a travel speed of the user terminal on the basis of the location information; speed determination means for determining whether or not the travel speed is equal to or greater than a predetermined limit speed; restriction means for restricting predetermined game processing that can be executed when the travel speed is determined to be equal to or greater than the limit speed and when the travel speed is determined to be less than the limit speed; usage record acquisition means for acquiring usage record information regarding the usage of public transportation; usage determination means for determining whether or not the user is currently using public transportation on the basis of the usage record information; and invalidation means for invalidating the restriction on game processing imposed by the restriction means when the user is determined to be using public transportation.SELECTED DRAWING: Figure 4
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a game program, a game system, and a game control method. [Background technology]

[0002] Some computer games that use the location information of a user device carried by a user restrict game processing when the speed of the user device is determined to be fast, in order to prevent the user from viewing the game screen while driving a bicycle, car, etc. 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.

[0003] Patent Document 1 discloses a game in which a user selects a means of transportation to be used by touch operation and 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 terminal is stationary (whether the user is not moving), and if the terminal 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. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Patent Publication No. 2021-153903 Summary of the Invention [Problem to be solved by the invention]

[0005] In a game such as Patent Document 1, which performs different processing depending on whether the user is using a means of transportation driven by the user himself or herself or a means of transportation not driven by the user himself or herself, it is desirable to be able to accurately determine whether the user is using a means of transportation driven by the user himself or a means of transportation not driven by the user himself or herself.

[0006] Therefore, the present invention aims to provide a game program, a game system, and a game control method that can accurately determine the means of transportation used by a user in a computer game that uses location information from a user terminal. [Means for solving the problem]

[0007] In order to solve the above problem, a game program according to one embodiment of the present invention causes a computer to function as: a location information acquisition means for acquiring location information of a user terminal carried by a user; a speed calculation means for calculating the movement speed of the user terminal based on the location information; a speed determination means for determining whether the movement speed is equal to or greater than a predetermined speed limit; a 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; a usage record acquisition means for acquiring usage record information regarding the use of public transportation; a usage determination means for determining whether the user is using the public transportation based on the usage record information; and an invalidation means for invalidating the restriction on the game processing by the restriction means when it is determined that the user is using the public transportation.

[0008] According to this game program, if it is determined that the user is using public transportation, the restriction on game processing imposed by the restriction means is disabled, so that the user can play the game without any restriction on game processing even if the user's speed exceeds the speed limit while using public transportation. In addition, because it is determined whether the user is using public transportation based on usage record information regarding the use of public transportation, it is possible to accurately determine the means of transportation used by the user.

[0009] The disabling means may determine whether a predetermined disablement release condition is satisfied after disabling the restriction on the game processing, and may release the disablement of the restriction on the game processing if it is determined that the disablement release condition is satisfied.

[0010] The invalidation cancellation condition may include a condition that the location of the user terminal indicated by the location information is not on a route of the public transportation facility.

[0011] The invalidation cancellation condition may include a condition that the time elapsed from a predetermined point in time after the restriction on the game process is cancelled exceeds a predetermined invalidation cancellation time.

[0012] The disabling means may, after disabling the restriction on the game processing, determine whether a predetermined recording request condition has been met, and if it is determined that the recording request condition has been met, cause the user terminal to display an image requesting the user to perform an operation to obtain the usage record information.

[0013] The recording request condition may include a condition that the location of the user terminal indicated by the location information is not on a route of the public transportation facility.

[0014] The recording request condition may include a condition that the time elapsed from a predetermined point in time after the acquisition of the usage record information exceeds a predetermined recording request time.

[0015] The recording request condition may include a condition that the position of the user terminal indicated by the position information has reached a predetermined stop point on the route of the public transportation facility.

[0016] The disabling means may cause the user terminal to display an image indicating that the restriction on the game processing is being disabled while the restriction on the game processing is being disabled.

[0017] The usage record acquisition means may acquire the usage record information by performing image recognition processing on an image of proof showing that the user is using the public transportation system.

[0018] 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.

[0019] A game control method according to one aspect of the present invention is a game control method for controlling a game that progresses in accordance with 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 predetermined game processing that can be executed 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. [Effects of the Invention]

[0020] According to one aspect of the present invention, in a computer game that uses location information of a user terminal, it is possible to accurately determine the means of transportation used by the user. [Brief explanation of the drawings]

[0021] [Figure 1] FIG. 1 is a block diagram showing the hardware configuration of a game system according to an embodiment. [Figure 2] FIG. 2 is a block diagram showing the functional configuration of a control unit in the game system. [Figure 3] FIG. 10 is a diagram showing an example of a game screen in a normal mode. [Figure 4] 10 is a flowchart showing an example of the flow of a game process. [Figure 5]FIG. 10 is a diagram showing an example of a game screen in a restricted mode. [Figure 6] FIG. 10 is a diagram for explaining a restriction invalidation process. [Figure 7] FIG. 10 is a diagram showing an example of a game screen in a restriction disabled mode. DETAILED DESCRIPTION OF THE INVENTION

[0022] A game system 1 according to an embodiment of the present invention will be described below with reference to the drawings.

[0023] 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.

[0024] The user terminal 2 is a game device operated by a user. At least a part of a game program is installed in the user terminal 2, and a 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.

[0025] The user terminal 2 is equipped with a processor such as a CPU 10 that controls its operation, and an operation input unit 12, a storage device 14, a ROM 15, and a RAM 16 are connected to the CPU 10 via a bus 11. The storage device 14, ROM 15, and RAM 16 may be collectively referred to as the memory of the user terminal 2. Note that FIG. 1 illustrates the configuration of one user terminal 2 among multiple user terminals 2, and does not illustrate the other user terminals 2, but the configurations of the other user terminals 2 are similar to the configuration of the one user terminal 2.

[0026] The user terminal 2 is configured so that the user holds a movable housing provided with a monitor 19 serving as a display unit. The movable housing is provided with an operation input unit 12. In this embodiment, each component of the user terminal 2 is housed within the movable housing.

[0027] The ROM 15 is a semiconductor memory such as a mask ROM or a PROM, and stores a boot program for booting up the user terminal 2. The RAM 16 is composed of a DRAM or an SRAM, and reads and temporarily stores the game program 30a to be executed by the CPU 10 and various game data 30b required for the execution of the game, depending on the execution status of the game.

[0028] 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 position information receiving unit 27, and a near field communication (NFC) interface 28.

[0029] Of these, the graphics processing unit 17 draws a predetermined application image including a user image display unit that displays a user image in accordance with instructions from the CPU 10. In addition, a monitor 19 built into the user terminal 2 is connected to the graphics processing unit 17 via a video conversion unit 18, and the application image drawn by the graphics processing unit 17 is converted into a video format by the video conversion unit 18 and displayed on the monitor 19.

[0030] 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 from the speaker 22 to the outside.

[0031] The network interface 25 is communicably connected to the server 3 via a communication network NW such as the Internet.

[0032] The image capturing unit 26 is provided on the side opposite to and / or on the display surface side of the monitor 19 of the movable housing, and captures images of the external scenery. The captured image data is stored in the storage device 14.

[0033] The location information receiving unit 27 receives information about the current location of the user terminal 2. The location information receiving unit 27 is configured by, for example, a GPS satellite receiver.

[0034] The near-field wireless communication interface 28 communicates with an IC card or the like equipped with a near-field wireless communication chip. For example, the IC card may be a transportation IC card for settling service fees for a specific public transportation system. For example, a transportation IC card may have a function for 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 through an 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.

[0035] The operation input unit 12 is configured with 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.

[0036] On the other hand, the server 3 is provided with a high-performance CPU 40 that controls its operation, and this CPU 40 is connected to a storage device 42, a ROM 43, a RAM 44, and a network interface 45 via a bus 41.

[0037] 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 operations of the server 3, such as a program for controlling communication between the server 3 and other user terminals 2.

[0038] The RAM 44 is configured from a DRAM or an SRAM, and temporarily stores programs to be executed by the CPU 40 and data required for the execution of the programs, read from the storage device 42, etc.

[0039] The network interface 45 is communicably connected to each user terminal 2 via a communication network NW such as the Internet.

[0040] In this embodiment, the game system 1 operates using a so-called native application.

[0041] The storage device 42 of the server 3 is a large-capacity storage medium built into the server 3. The server 3 stores in the storage device 42 a game program 42 a to be executed by the CPU 40 of the server 3 and various game data 42 b used therein. The CPU 40 saves and manages information sent from each user terminal 2 (account). The server 3 and the user terminal 2 communicate with each other via a communication network NW.

[0042] In order to execute the app based on the user's operation, the user terminal 2 receives (downloads and installs) at least a part of the game program 42a and at least a part 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 update from the server 3.

[0043] The user terminal 2 progresses through the application on the user terminal 2 based on the installed game program and game data, and outputs effects (images, sounds) accompanying the progress of the application to the monitor 19, speaker 22, etc.

[0044] 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) predetermined information together with its ID to the server 3, the CPU 40 of the server 3 stores the information in the storage device 42 together with the corresponding ID.

[0045] [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.

[0046] [Functional configuration] Fig. 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.

[0047] As shown in Figure 2, the control unit 5 of the game system 1, which is constituted by the cooperation of the control unit 5a of the user terminal 2 and the control unit 5b of the server 3, executes the game programs 30a, 42a to perform functions such as a location 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.

[0048] The position information acquisition means 51 acquires the position information of the user terminal 2. The position information indicates the current position of the user terminal 2 in real space.

[0049] 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.

[0050] 3 is a diagram showing an example of a game screen G1 according to this embodiment. The game execution means 52 forms a virtual space S based on the real space, and displays the virtual space S on the monitor 19.

[0051] Specifically, as shown in Fig. 3, the game execution means 52 acquires map data of the virtual space S corresponding to the map of the 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 corresponding to the map of the real space by processing real-world map data on the user terminal 2, or may download the data 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 the real space. The virtual space S may also include virtual buildings that correspond to buildings in the real space.

[0052] 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.

[0053] The game execution means 52 makes an enemy character or an item appear at a predetermined position or a randomly selected position in the virtual space S. 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 shown on the map of the virtual space S in the game screen G1.

[0054] When the distance between the self-position mark C1 and the enemy position mark C2 on the map of the virtual space S, that is, the distance between the player character and the enemy character, is equal to or less than a predetermined value, the player character can fight the enemy character by the user's operation on the user terminal 2. For example, when the user touches an enemy character on the screen that is within a predetermined range from the player character, a battle begins between the player character and the enemy character that was touched.

[0055] When the distance between the self-position mark C1 and the item position mark B on the map of the virtual space S, that is, the distance between the player character and the item in the virtual space S, is equal to or less than a predetermined value, the player character can acquire the item by a user operation on the user terminal 2. For example, when the user touches an item on the screen within a predetermined range from the player character, the player character acquires the item that was touched.

[0056] 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 in association with the user's identification information, either directly or indirectly. In this embodiment, the game elements are stored in association with the user's identification information in both the memory on the user terminal 2 side and the memory on the server 3 side, but they may be stored in only one of the memory on the user terminal 2 side and the memory on the server 3 side.

[0057] 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 a 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. The game screens in restricted mode and restricted disabled mode will be described in detail below.

[0058] Returning to FIG. 2, the speed calculation means 53 calculates the moving speed of the user terminal 2 based on the position information acquired by the position information acquisition means 51.

[0059] The speed determination means 54 determines whether the moving 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 moving 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 moving 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.

[0060] The limiting means 55 sets the current game mode to the limited mode. The limited mode is a mode for preventing the user from playing the game while driving, for example, a bicycle or a car. Specifically, the limiting means 55 restricts predetermined game processes that can be executed when the speed determining 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 determining means 54 determines that the moving speed is equal to or greater than the speed limit, the limiting means 55 sets the game mode to the limited mode, which restricts predetermined game processes that can be executed in the normal mode. In other words, the limited mode is a mode in which game processes that can be executed in the normal mode are made unexecutable.

[0061] While the user is driving the vehicle, the vehicle may frequently stop at traffic lights, etc. For this reason, in order to prevent the game mode from transitioning from the restricted mode to the normal mode while the user is driving the vehicle, the restricted mode may be maintained for a certain period of time even after the moving speed of the user terminal 2 is reduced from a speed equal to or greater than the speed limit to a speed below the speed limit.

[0062] 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 a user is using public transportation. In other words, the usage record information is information that proves that a user is using public transportation. Examples of public transportation include trains and other rail vehicles, trams, buses, taxis, airplanes, and ships.

[0063] There are no particular limitations on the method by which the usage record acquisition means 56 acquires the usage record information. For example, the method of acquiring the usage record information may vary depending on the type of public transportation. The usage record acquisition means 56 may acquire the usage record information using, for example, a transportation IC card, predetermined application software installed on the user terminal 2, or a paper ticket.

[0064] Acquired from 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 entrance record is recorded on the transportation IC card. Then, when the user passes the transportation IC card over user terminal 2, user terminal 2 reads the entrance record recorded on the transportation IC card via short-range wireless communication interface 28. In user terminal 2, usage record acquisition means 56 acquires the read entrance record as usage record information.

[0065] 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.

[0066] Acquiring from a paper voucher 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 or not the captured image includes an image of the paper ticket for public transportation, and if the captured image includes an image of the 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.

[0067] For example, if a one-dimensional code 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 the code with the user terminal 2. Paper tickets are not limited to tickets, but can be tickets according to the type of public transportation, such as airline tickets.

[0068] The usage determination means 57 determines whether or not the user is using public transportation based on the usage record information acquired by the usage record acquisition means 56.

[0069] The usage determination means 57 can determine whether the user is using public transportation depending on whether the usage record information satisfies a predetermined usage determination condition. The usage determination condition is not particularly limited.

[0070] For example, the usage determination condition may include a condition that the usage record information includes an entrance record, but does not include an exit record corresponding to the latest entrance record. That is, for example, when the usage record means 56 acquires usage record information from a transportation IC card or a transportation app, the usage determination means 57 may determine that the user is using public transportation if the usage record information includes an entrance record, but does not include an exit record corresponding to the latest entrance record. This is because it is estimated that the user has not left a public transportation platform (e.g., a station ticket gate) since entering the platform.

[0071] For example, the usage determination condition may include a condition that the usage date 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 when the usage date 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 when the usage date 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 a transportation app, used tickets, etc.

[0072] The usage determination condition may be changed depending on the method of acquiring the usage record information and the type of public transportation. For example, when acquiring the usage record information from a transportation IC card or a transportation app, the usage determination condition may be set to a condition that the usage record information includes an entry record and does not include an exit record corresponding to the most recent entry record, and when acquiring the 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 usage date indicated in the usage record information matches the current date determined by the usage determination means 57.

[0073] In this embodiment, the usage determination means 57 performs the above-mentioned determination using the usage record information (hereinafter referred to as the "first usage determination"), as well as a determination without using the usage record information (hereinafter referred to as the "second usage determination"), and determines whether or not the user is using public transportation based on these determination results. That is, when the usage determination means 57 determines that the user is using public transportation in the first usage determination, it further performs the second usage determination, and when it determines that the user is using public transportation in the second usage determination as well, it makes a final determination that the user is using public transportation.

[0074] 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.

[0075] 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 or not the location of the user terminal 2 indicated by the location information acquired by the location information acquisition means 51 is on the route of the public transportation indicated by the usage record information. For example, when the usage determination means 57 makes the first usage determination based on the train usage record information, the usage determination means 57 makes the second usage determination of whether or not the location of the user terminal 2 is on the train tracks. If the location of the user terminal 2 is on the route of the public transportation, it determines that the user is using the public transportation.

[0076] The disabling means 58 sets the current game mode to a restriction-disabled mode. Specifically, when the usage determination means 57 determines that the user is using public transportation, the disabling means 58 disables the restriction on game processing by the restriction means 55. 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 the restriction by the restriction means 55 when it is determined that the user is using public transportation.

[0077] [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.

[0078] As shown in FIG. 4, in the game processing, the location information acquisition means 51 acquires the location information of the user terminal 2 (step S1).

[0079] The game execution means 52 determines whether the current game mode is the restriction invalid mode (step S2). If it is determined that the current game mode is the restriction invalid mode (step S2: Yes), a restriction invalid process is executed. The restriction invalid process will be described in detail later.

[0080] 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 or not usage record information regarding the use of public transportation has been acquired by the usage record acquisition means 56 (step S3).

[0081] If it is determined that the usage record acquisition means 56 has acquired usage record information regarding the use of public transportation (step S3: Yes), the usage determination means 57 determines whether the user is currently using public transportation (step S4).

[0082] 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).

[0083] The speed determination means 54 determines whether the moving speed calculated by the speed calculation means 53 is equal to or greater than a predetermined speed limit (step S6).

[0084] If the speed determination means 54 determines that the moving speed is equal to or greater than the speed limit (step S6: No), the game execution means 52 sets the current game mode to the normal mode (step S7).

[0085] When the game mode is the 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 corresponding to the real space and displays the virtual space S. The game execution means 52 places a 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 an enemy character or an item appear at a predetermined position or a randomly selected position in the virtual space S. The player character moves in the virtual space in accordance with the movement of the user in real space, and as a result of this movement, the player character may fight an enemy character or obtain an item.

[0086] If the speed determination means 54 determines that the moving 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 a predetermined game process that can be executed when the moving speed of the user terminal 2 is determined to be less than the speed limit. In this embodiment, when the speed determination means 54 determines that the moving speed is equal to or greater than the speed limit, the restriction means 55 restricts the game from progressing.

[0087] FIG. 5 is a diagram showing an example of a game screen G2 in the 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 for notifying the user that the game play cannot proceed because the movement speed of the user terminal 2 is equal to or greater than the speed limit. In the example of FIG. 5, the warning message area M1 displays a text message saying, "Play is being restricted because the movement speed is too fast," but the displayed content is not particularly limited.

[0088] In this embodiment, while the game mode is in the limited mode, the restriction means 55 disables all of the following: battles between the player character and enemy characters; and acquisition of items placed in the virtual space by the player character. Note that while the game mode is in the limited mode, only a portion of all game processes that were executable in the normal mode may be restricted, or all game processes that were executable in the normal mode may be restricted.

[0089] 5, the game screen G2 in the 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 the restricted mode to the restriction disabled mode.

[0090] 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). That is, the disabling means 58 disables the restriction on game processing by the restriction means 55. While the game mode is in the restriction disabled mode, the restriction disabled process is executed.

[0091] By repeating the above game processing, the game mode is switched among the normal mode, the restricted mode, and the restricted disabled mode.

[0092] [Restriction Invalidation Processing] 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.

[0093] 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).

[0094] 7 is a diagram showing an example of a game screen G3 in the restriction invalid mode. The game screen G3 is almost the same as the game screen G1 displayed in the normal mode, except that it includes a restriction invalid image M3. In other words, in the restriction invalid mode, the user can play the game in the same way as in the normal mode.

[0095] 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. That is, by looking at the restriction invalid image M3, the user can understand that the current game mode is restriction invalid mode. In FIG. 7, the restriction invalid image M3 is shown as an illustrated image of a train, which is one type of public transportation, but the display manner 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.

[0096] 6, the invalidation means 58 determines whether or not a predetermined recording request condition is satisfied (step S12). If it is determined that the recording request condition is satisfied (step S12: Yes), the invalidation means 58 displays an image requesting the user to perform an operation to acquire usage record information (hereinafter referred to as a "usage record request") on the monitor 19 of the user terminal 2 (step S13).

[0097] 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 public transportation.

[0098] For example, if the recording request conditions include multiple conditions, the invalidation means 58 may display the usage recording request when it is determined that all of the multiple conditions included in the recording request conditions are met, or may display the usage recording request when it is determined that any of the multiple conditions included in the recording request conditions is met.

[0099] The usage record request displayed in step S13 may be any request that prompts the user to perform an operation to obtain usage record information. For example, the invalidation means 58 may display a text message such as "Please reload the usage history from the transportation app" as the usage record request. For example, the invalidation means 58 may display a text message such as "Please hold your transportation IC card over your smartphone" as the usage record request. For example, the invalidation means 58 may display a text message such as "Please take a picture of your paper ticket" as the usage record request.

[0100] Furthermore, the invalidation means 58 determines whether or not a predetermined invalidation release condition is satisfied (step S14). If it is determined that the invalidation release condition is satisfied (step S14: Yes), the invalidation means 58 releases the invalidation of the restriction 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.

[0101] 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.

[0102] 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.

[0103] [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 the 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 the public transportation.

[0104] [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 related to 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 because the user is using public transportation.

[0105] <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.

[0106] For example, in the above embodiment, a game in which the virtual space S, which is the game space, is formed corresponding to the real space, such that the player character is placed at a virtual space position corresponding to the position of the user terminal 2, has been exemplified as a game (a game corresponding to the position of the computer) that uses the position information of the user terminal 2. However, a game that uses the position information of the user terminal 2 may also be a game in which there is no virtual space that corresponds to the real space. For example, a game in which a predetermined event or the like occurs when the user terminal 2 is positioned at a predetermined position may be used as a trigger.

[0107] 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 2. In other words, the present invention is applicable to any game that imposes restrictions on gameplay in accordance with the movement speed calculated based on the position information of the user terminal 2.

[0108] 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 has been described as a portable information terminal having 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 game consoles having physical controls including levers and buttons, and wearable terminals such as smart watches, as long as the user terminal is configured to be operable by a user while using public transportation.

[0109] The user terminal 2 may also be equipped with a disk drive, a memory card slot, or an HDD. 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 in a card-type storage medium by loading the card-type storage medium.

[0110] Furthermore, in the above embodiment, the game system 1 includes the user terminal 2 and the server 3, but the game system of the present invention may not include a server.

[0111] The game program of the present invention may be executed by at least one computer of the user terminal 2 and the server 3. For example, a portion of the game program of the present invention may be stored in 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 in the server, or a program stored in a distributed manner in the user terminal 2 and the server 3.

[0112] The two steps shown in order in the flowcharts described in the above embodiments may be performed simultaneously or in reverse order, depending on the circumstances.

[0113] 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 when 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 may be executed. If the game execution means 52 determines that the current game mode is not the restriction-disabled mode, the use determination means 57 may determine whether or not 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.

[0114] 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.

[0115] The transportation IC card may be used for public transportation, and may also be used for other purposes such as shopping.

[0116] In the above embodiment, the usage determination means 57 makes a final determination as to whether or not the user is using public transportation based on the determination results of the first usage determination and the second usage determination, but the usage determination means 57 does not have 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 as to whether or not the user is using public transportation.

[0117] In the above embodiment, the second usage determination is exemplified by determining whether the location of the user terminal 2 is on the route of the public transportation 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.

[0118] 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 such an area where the 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.

[0119] If there is a roadway near the route on 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.

[0120] Furthermore, 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 result is obtained, regardless of whether there is a road running parallel to the route near the route.

[0121] For example, the second usage determination may be a determination as to whether or not 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 route of the public transportation 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., station) on the route of the public transportation, the result of the second usage determination may be a determination that the user is using public transportation.

[0122] In the above condition (a1), the predetermined time after the time when the usage record information is acquired may be the time when 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 time may also be the time when the previous usage record request was made.

[0123] Furthermore, in the above condition (a1), the recording request time may be a fixed time that is 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.

[0124] In the above condition (b1), the predetermined time after the time when the restriction on game processing is disabled may be the time when 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 time may also be the time when the usage record request is displayed in step S13.

[0125] 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 an airplane. Information on the map of the virtual space S corresponding to the map of the real space may include route information corresponding to the route of the public transportation in the real space.

[0126] In the above conditions (a3) ​​and (b3), the predetermined stop point may be a train station if the public transportation is a railroad car. 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 the virtual space S corresponding to the map of the real space may include information indicating virtual stop positions corresponding to the positions of the public transportation stop points in the real space.

[0127] For example, if the record request condition is (a3) ​​that the position of user terminal 2 indicated by the position information acquired by position information acquisition means 51 has reached a predetermined stop on the route of public transportation, and the disablement release condition is (b3) that the position of user terminal 2 indicated by the position information acquired by position information acquisition means 51 has reached a predetermined stop on the route of public transportation, 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.

[0128] 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).

[0129] The invalidation release conditions are not limited to the above (b1), (b2), and (b3). The invalidation release conditions may include other conditions instead of or in addition to at least one of the above conditions (b1), (b2), and (b3). For example, the invalidation release condition may include a condition that a certain period of time has elapsed 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 elapsed 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, when the invalidation release condition that a certain period of time has elapsed 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.

[0130] For example, a user may frequently use the same public transportation system for commuting to work or school. It is troublesome for the user to perform an operation to acquire usage record information every time the user uses public transportation. It may be possible to omit the user operation to acquire usage record information under certain conditions. This reduces the user's effort.

[0131] For example, once acquired, usage record information may be used only once to determine whether a user is using public transportation, or may be used multiple times, or may be used multiple times for a predetermined period of time. The usage record information does not need to be used for the usage determination immediately after acquisition of the usage record information, but may be used after a period of time, such as several days after the acquisition date of the usage record information. If the game mode was successfully switched to the restriction-disabled mode once in the past as a result of a determination based on the usage record information, the user's operation to acquire usage record information when switching to the restriction-disabled mode thereafter may be omitted under predetermined conditions.

[0132] For example, the usage record information may include route information regarding the route of the 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 the usage record acquisition means acquires the usage record information regarding the use of public transportation, the usage record information is stored in a 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 the memory. Specifically, the usage determination means may determine whether the user's location (more specifically, the location indicated by the location information acquired by the location 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 location is on the route, determine that the user is using public transportation.

[0133] 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 using public transportation.

[0134] It may be possible to disable restrictions on game processing on another user terminal (hereinafter referred to as a second user terminal) using usage record information related to the use of public transportation acquired on a user terminal (hereinafter referred to as a first user terminal). This makes it possible to omit the operation of acquiring usage record information for some users among multiple users traveling together on the same public transportation, for example.

[0135] 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 the acquired usage record information, and as a result, the game mode is set to the restriction-disabled mode. In this case, the game on the second user terminal of the second user may also be set to the restriction-disabled mode when the relationship condition that the first user terminal and the second user terminal are in a predetermined relationship is satisfied, without the second user terminal acquiring the usage record information.

[0136] 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.

[0137] In addition to the above-mentioned condition related to the relative positions of the user terminals, the relationship condition may also include a condition that the first user and the second user are registered as friends in the game to establish a predetermined friendly relationship. Friend registration is performed using a known method. For example, friend registration is performed when one of the first user terminal and the second user terminal sends a friend request to the other of the first user terminal and the second user terminal via a server, and the other of the first user terminal and the second user terminal accepts the friend request upon receiving the friend request.

[0138] The effects of the present invention can be achieved even when these other embodiments are adopted. Furthermore, this embodiment, the modified examples, and other embodiments can be combined as appropriate.

[0139] [Disclosure Summary] Each of the following aspects is a disclosure of a preferred embodiment.

[0140] [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

[0141] 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 that the user can play the game without any restriction on game processing even if the moving speed of the user terminal exceeds the speed limit while using public transportation. In addition, since 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.

[0142] [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. 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.

[0143] [Aspect 3] 3. The game program according to claim 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 system.

[0144] [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.

[0145] [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.

[0146] [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.

[0147] [Aspect 7] 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.

[0148] [Aspect 8] A game program described in 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 point on the public transportation route.

[0149] [Aspect 9] A game program described in any of aspects 1 to 8, wherein the disabling means displays an image on the user terminal indicating that the restriction on the game processing is disabled while the restriction on the game processing is disabled.

[0150] [Aspect 10] A game program described in 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.

[0151] [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.

[0152] [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: [Explanation of symbols]

[0153] 1: Game System 2: User terminal 3: Server 5: Control section 51: Location information acquisition means 53: Speed ​​calculation means 54: Speed ​​judgment means 55: Restrictions 56: Means of obtaining usage records 57: Usage determination means 58: Invalidation

Claims

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

2. 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.

3. The game program according to claim 2 , wherein the invalidation cancellation condition includes a condition that the location of the user terminal indicated by the location information is not on a route of the public transportation system.

4. 4. The game program according to claim 2, wherein the invalidation release condition includes a condition that an elapsed time from a predetermined point in time after the restriction on the game processing is disabled exceeds a predetermined invalidation release time.

5. 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.

6. 6. The game program according to claim 5, wherein the recording request condition includes a condition that the location of the user terminal indicated by the location information is not on a route of the public transportation system.

7. 6. The game program according to claim 5, wherein the recording request condition includes a condition that an elapsed time from a predetermined point in time after the acquisition of the usage record information exceeds a predetermined recording request time.

8. 6. The game program according to claim 5, wherein the recording request condition includes a condition that the position of the user terminal indicated by the position information has reached a predetermined stop on the route of the public transportation system.

9. 3. The game program according to claim 1, wherein the disabling means displays an image indicating that the restriction on the game processing is disabled on the user terminal while the restriction on the game processing is disabled.

10. 3. The game program according to claim 1, wherein the usage record acquisition means acquires the usage record information by performing image recognition processing on an image of a document showing that the user is using the public transportation system.

11. 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.

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:

Citation Information

Patent Citations

  • Event providing system and its method

    JP2004252813A

  • Arrival confirmation system, server, terminal, control method of the arrival confirmation system, and program

    JP2011060072A

  • Communication restriction control system, portable communication terminal device, communication restriction control method and communication restriction control program

    JP2013172361A

  • Game program, game method and terminal device

    JP2021153903A

  • Portable terminal device, display method and program

    JP2023033294A