Game system, game execution method, and program

The game system allows location-based games to be played from any location by dividing areas for event execution, ensuring events are completed before moving, enhancing user convenience and engagement.

JP7881234B1Active Publication Date: 2026-06-29ASATEC CORP

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
ASATEC CORP
Filing Date
2025-01-30
Publication Date
2026-06-29

AI Technical Summary

Technical Problem

Location-based games require users to physically travel to specific locations for events, limiting their playability to areas where these events occur, which can be inconvenient for users.

Method used

A game system that divides areas into segments, allowing players to execute events in each segment while staying in one location, with the system tracking event completion and displaying area boundaries and completion status, enabling gameplay from any starting location.

Benefits of technology

Enables flexible gameplay by allowing users to start and play location-based games from any location, restricting movement between areas until events are completed, thereby enhancing user engagement and convenience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007881234000001_ABST
    Figure 0007881234000001_ABST
Patent Text Reader

Abstract

We provide a location-based game that is easy for users to play by offering flexibility in the correspondence between location and events. [Solution] The system comprises a storage unit that stores the execution history of events in a location-based game, an acquisition unit that acquires information on areas where the game can be played, a location detection unit that positions or detects its own location, a calculation processing unit that determines which of the areas acquired by the acquisition unit the detected current location belongs to, executes an event in the determined area, and advances the game according to the number of events that have been executed, and a display unit that displays information according to the execution status of events. The first event of the location-based game is executed in the first area detected after the location-based game is started, and after the executed event is completed, when the location detection unit detects movement to another area where no events have been executed, the next event is executed.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a game system, a game execution method, and a program, and particularly to a technology suitable for games executed using devices such as smartphones.

Background Art

[0002] As a game that can be executed using a device such as a smartphone, a so-called location-based game is provided. Conventionally, in a location-based game that has been put into practical use, a player character (player object) moves in a virtual space (on a virtual map) according to the movement of a user having a device such as a smartphone in the real space. Then, the player character executes events such as capturing monsters that appear at the moved location. Therefore, the user has to go to various places in the real space where monsters and the like are likely to appear.

[0003] Patent Document 1 describes an example of a location-based game in which a user (player) moves to obtain a reward and progresses the game.

Prior Art Documents

Patent Documents

[0004]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0005] Location-based games allow users to progress by physically going to locations where events such as acquiring monsters, as mentioned above, can be performed to earn rewards. The specific locations where events occur are generally determined when the game's application program (hereinafter referred to as "the app") is created. Even if the locations where reward-earning events can be performed are the same, the rewards a user can obtain may vary depending on their game progress.

[0006] In order for users to progress through location-based games and earn many rewards, they need to visit one event location after another. Therefore, users cannot easily complete the game without physically moving around in the real world. While requiring users to physically travel to a location where an event can take place offers various advantages for game operators, it also presents a significant constraint for users playing location-based games. In other words, location-based games rely on users being able to travel to locations where the game's events can be held, meaning users cannot enjoy them in just any area they are currently in.

[0007] The object of the present invention is to provide a game system, a game execution method, and a program that can create a location-based game that is easy for users to play by providing flexibility in the correspondence between each location and event. [Means for solving the problem]

[0008] The game system of the present invention is This is a game system that divides an area shown on a map into multiple areas and plays a location-based game by staying in each of these divided areas. A memory unit that stores the execution history of events prepared for a location-based game; an acquisition unit that acquires information about areas where the location-based game can be played; a location detection unit that positions or detects its own position; and a calculation processing unit that determines which of the areas acquired by the acquisition unit the current position determined by the location detection unit corresponds to, executes events in the determined area, and advances the game according to the number of events executed. Displaying the map,This game system includes a display unit that displays information according to the execution status of events in the calculation processing unit. Here, the processing unit executes the first event of the location-based game in the area it first detects after starting the location-based game. After the executed event is completed, if the location detection unit detects movement to another area where no events have been executed, it executes the next event. Furthermore, when displaying a map, the display unit shows the area boundaries and displays areas where the event has been completed in a different format than areas where the event has not yet been completed. Progress through the location-based game.

[0009] Furthermore, the game execution method of the present invention is performed on a device owned by the user. This game execution method displays a map of the vicinity of the current location, divides the area shown on the map into multiple areas, and runs a location-based game while the player stays in each of the divided areas. The processes performed by the terminal include: a memory process that stores the execution history of events prepared for the location-based game; an acquisition process that obtains information about areas where the location-based game can be played; a location detection process that determines or detects its own location; a game execution process that determines which of the areas acquired in the area acquisition process the current location determined or detected by the location detection process belongs to, executes events in the determined area, and advances the game according to the number of events executed; Displaying the map, This includes a display process that displays information according to the execution status of events caused by the game execution process. In the game execution process, the first event of the location-based game is executed in the area first detected after the location-based game is started. After the executed event is completed, if the location detection process detects movement to another area where an event has not yet been executed, the next event is executed, and the game progresses. In the display process, when displaying the map, the area boundaries are shown, and the display format for areas where the event has been completed is different from that of areas where the event has not been completed.

[0010] Furthermore, the program of the present invention executes each of the processes of the game execution method described above as a procedure. [Effects of the Invention]

[0011] According to the present invention, the starting position of the game can be any location where the user is located. As a location-based game, the events prepared in the game are executed one after another in each area, and the ability to move between areas without completing the events is restricted, thereby enabling the location-based game to be executed appropriately. [Brief explanation of the drawing]

[0012] [Figure 1] This figure shows a schematic overview of the execution status of a location-based game performed by a game system according to one embodiment of the present invention. [Figure 2] This is a block diagram showing an example of the configuration of a terminal according to one embodiment of the present invention. [Figure 3] This figure shows an example of an area in a location-based game according to one embodiment of the present invention. [Figure 4] This flowchart shows an example of the execution process for a location-based game according to one embodiment of the present invention. [Figure 5] This figure shows an example of how the area display changes on a terminal according to one embodiment of the present invention. [Modes for carrying out the invention]

[0013] Hereinafter, with reference to the drawings, a game system, game execution method, and program of one embodiment of the present invention (hereinafter referred to as "this example") will be described.

[0014] [Status of location-based games] Figure 1 shows an overview of the location-based game implemented by the game system in this example. As shown in Figure 1, user U, who is playing a location-based game, possesses a device 100, such as a smartphone. Device 100 is the device that runs the location-based game. Terminal 100 is connected to network N via communication means such as a wireless telephone line or wireless LAN (Local Area Network), and performs data transmission and reception with server 200 for location-based games via network N.

[0015] Server 200 holds data of an app (program) as a location information game, holds information regarding the area where the game is executed, and provides these data and information to the terminal 100 when there is an access. Specific examples of the area where the game is executed will be described later. Terminal 100 stores the program of the app downloaded from Server 200 and data regarding the area.

[0016] When user U starts the location information game downloaded to terminal 100, terminal 100 executes an event according to the area measured by the positioning unit 109 (refer to FIG. 2). Examples of events include, for example, a process of acquiring an item such as a monster in the virtual space displayed on terminal 100, and a process of having user U input an answer to a problem statement displayed on terminal 100. In any event, the first event executed when starting the game is the initial event prepared as a location information game, and is not necessarily an event executed in an area associated with the location measured by the positioning unit 109.

[0017] Then, when the position measured by the positioning unit 109 moves to another area, terminal 100 executes the next event. However, the area where an event has already been executed becomes an event-executed area, and a new event is executed only when moving to an area where the event has not been executed. In this way, as user U who holds terminal 100 moves, a plurality of events prepared as a location information game are successively executed. That is, as user U moves between areas, the location information game progresses through the first event, the second event, the third event, ···.

[0018] When user U executes the game and completes an event, the number of times of the completed event and information on the area where the event was executed are stored in terminal 100 and, if necessary, also stored in Server 200. However, in this example of a location-based game, if terminal 100 detects that user U has moved to another area without completing an event within that area, the event execution history is cleared and the game ends. The details of the conditions for this game over are explained in the flowchart in Figure 4.

[0019] The number of events available in a location-based game is predetermined. For example, completing 30 events marks the game's completion and ends the location-based game. However, the number of events required for game completion can be set to be variable based on the game's progress or user spending. For example, completing 30 events within a set timeframe could allow the player to advance to the next stage of the location-based game. In the next stage, the history of completed events in each area could be erased, and the player could then complete events in each area again.

[0020] Note that using a smartphone as the terminal 100 for running the game is just one example; other terminal configurations may be used. For example, as shown in Figure 1, a terminal 100' worn on the head of user U' may be used. This head-mounted terminal 100' is called AR (Augmented Reality) glasses or MR (Mixed Reality) glasses, and is a glasses-type device that allows user U' to overlay digital information onto the real world. By using a device 100' composed of AR glasses or MR glasses, it becomes possible to overlay images generated as the game progresses onto the area (real world) that user U' is looking at. For example, device 100' can display items that can be obtained by playing the game, or display special images when the game is over, and present these images related to the game's progress to user U'. In addition to images, device 100' composed of AR glasses or MR glasses may also present sounds such as sound effects to user U'.

[0021] When using the terminal 100' which is composed of AR glasses or MR glasses, the terminal 100' as AR glasses or MR glasses may be equipped with a program necessary for game progression so that the terminal 100' performs the processing necessary for game progression. Alternatively, the program may be built into a separate terminal 100 such as a smartphone, so that the terminal 100' composed of AR glasses or MR glasses only performs display and sound output based on instructions from terminal 100.

[0022] [Example of device configuration] Figure 2 shows an example of the hardware configuration of terminal 100 used in the game system in this example. The terminal 100 used in the game system in this example consists of a small information processing terminal (computer) called a smartphone. Terminal 100 includes a CPU (central processing unit) 101, ROM (Read Only Memory) 102, RAM (Random Access Memory) 103, storage unit 104, display unit 105, audio input / output unit 106, camera 107, network interface 108, and positioning unit 109, and each of these units is connected via a bus line to enable data transfer.

[0023] The CPU 101 is an arithmetic processing unit that reads and executes program code for an application (program) that enables the terminal 100 to perform functions from the ROM 102 or storage unit 104. In this example, when running the location-based game, the CPU 101 functions as a game execution processing unit that runs the location-based game. ROM 102 stores program code that executes various functions implemented in terminal 100. Similarly, the application that runs location-based games is also stored in ROM 102 or storage unit 104. RAM103 is a work memory used to read programs and data stored in ROM102 and memory unit104, and to execute arithmetic processing on CPU101.

[0024] The memory unit 104 is a memory unit that performs storage processing for large amounts of data, such as memory cards and SSDs (Solid State Drives). The memory unit 104 stores not only the application data used when running location-based games, but also area data necessary for running location-based games and event execution status data, which are read under the control of the CPU 101. Furthermore, since information regarding area data is stored in the memory unit 104, the memory unit 104 functions as an acquisition unit that performs the processing of acquiring information about the area data. Furthermore, the memory unit 104 also stores map data necessary for determining the area where the game is played. The map data may also be retrieved by accessing the server where it is stored.

[0025] The display unit 105 displays images captured by the camera 107 and various images generated within the terminal 100. For example, when playing a location-based game, the display unit 105 displays images of the virtual space corresponding to the current location, as well as images from when an event was executed. Furthermore, the display unit 105 incorporates a touch panel, and by detecting touches made by user U on the touch panel, user U can perform operations. Events when running location-based games are also executed by user U's touch input.

[0026] The audio input / output unit 106 includes an audio processing unit, a speaker, and a microphone. The audio processing unit performs audio processing, such as analog conversion of audio data instructed by the CPU 101, and outputs the processed audio through the speaker. For example, when running a location-based game, the audio processing unit outputs sound effects from the speaker. The audio input / output unit 106 also includes a microphone, and the audio processing unit converts the audio picked up by the microphone into data. The data from the audio picked up by the microphone is used when registering the response audio. Camera 107 captures images of the area around terminal 100. Typically, terminal 100, which is a smartphone, has one camera 107 on the front and one on the back of its casing.

[0027] The network interface 108 is a communication unit connected to the Internet N. This network interface 108 communicates with the server 200 for location-based games when the location-based game is being played. However, communication between the terminal 100 and the server 200 occurs as needed while the game is running on the terminal 100. In addition to communication as needed while the game is running, communication between the terminal 100 and the server 200 also occurs when the terminal 100 receives necessary applications and data from the server 200 in advance, or when the terminal 100 transfers information such as the status of events to the server 200 while the game is running.

[0028] The positioning unit 109 performs position detection processing to determine or detect the current location of the terminal 100. For example, the positioning unit 109 receives signals from a positioning satellite system called GPS (Global Positioning System) and performs positioning processing to determine the current location. In environments where signals from GPS cannot be received, the positioning unit 109 detects the current location based on the reception status of various signals (such as wireless LAN signals) and the detection status of acceleration since the reception of signals from GPS was interrupted. Therefore, the positioning unit 109 functions as a position detection unit that determines or detects its own location.

[0029] The current location determined or detected by the positioning unit 109 is shown, for example, on the map displayed on the display unit 105. When running the location-based game in this example, the area set in the game and the current location are displayed together on the map on the display unit 105. Furthermore, the terminal 100', which consists of AR glasses or MR glasses as shown in Figure 1, can be configured in the same way as the terminal 100 shown in Figure 2. However, in the case of terminal 100', in addition to detecting the current location, it is necessary to detect which direction the user U' wearing terminal 100' (AR glasses or MR glasses) is facing using an accelerometer or geomagnetic sensor.

[0030] [Example showing area] Figure 3 shows an example of the area surrounding the current location when the location-based game in this example is launched on terminal 100. As shown in Figure 3, the display unit 105 of the terminal 100 displays a map image of the area around the current location. The example in Figure 3 is a map display using aerial photographs, but this is just one example; a map display showing the shapes of roads and buildings may also be used. Furthermore, this map display may use map data prepared independently by the location-based game in this example, or it may be a map display using a map application implemented on terminal 100. In the case of map data prepared independently by the location-based game, for example, it may be a map that shows the virtual space reproduced in the game.

[0031] The location P in the map display shown in Figure 3 is the current location of terminal 100 as detected by the positioning unit 109. In the map display shown in Figure 3, the area A1 which includes the current location P, and the areas A2 and A3 adjacent to area A1 are indicated by dashed lines or the like. User U uses this map display to identify area A1 to which their current location P belongs, executes the event displayed on terminal 100 within area A1, and after the event is completed, moves to another area A2 or A3.

[0032] The areas A1, A2, A3, ... that are displayed when a location-based game app is set are determined by the location-based game app. Therefore, areas A1, A2, A3, ... are maintained by the server 200, and the terminal 100 downloads them from the server 200 and stores them in the terminal 100's memory unit 104.

[0033] [Execution process for location-based games] Figure 4 is a flowchart showing an example of the process when the location-based game in this example is executed by terminal 100. First, the CPU 101 of terminal 100 determines whether or not a location-based game app has been launched by user U (step S11). If no location-based game app has been launched in step S11 (NO in step S11), the CPU 101 repeats the determination in step S11.

[0034] If step S11 determines that a location-based game app has been launched (YES in step S11), the CPU 101 determines whether the positioning unit 109 has completed detecting the current location (step S12). If step S12 determines that detection is not complete (NO in step S12), the CPU 101 waits for a certain period of time (step S23) and then returns to the determination in step S12. However, if the state in which it is determined that location detection cannot be completed in step S12 continues repeatedly, the CPU 101 may issue a warning to the display unit 105 and prompt the user U to move to a place where location detection is possible, such as outdoors.

[0035] When it is determined that detection is complete in step S12 (YES in step S12), the CPU 101 determines the area to which the current location belongs (step S13). Based on the area determination in step S13, a map display of the current location and area is created as shown in Figure 3. Next, CPU 101 executes the event for the Nth stage of the location-based game in the current area (step S14). N, which indicates the stage number, is initially set to 1, and the first stage after launching the game app executes the event for Stage 1.

[0036] For example, if an event in each stage involves acquiring an item in a virtual space, the CPU 101 displays an image of the virtual space for item acquisition on the display unit 105 and executes the process of acquiring the corresponding item based on user input. Also, if an event presents a question and prompts the user to input the correct answer, the CPU 101 executes the process of receiving the user's answer. When these events are completed, the CPU 101 stores an event completion history in the storage unit 104, which is information indicating how many stages of the event have been completed.

[0037] Subsequently, CPU 101 determines whether the event of the Nth stage (in this case, the first stage) has been completed (step S15). If the CPU 101 determines in step S15 that the event of the Nth stage has not been completed (NO in step S15), it determines whether the current location detected by the positioning unit 109 has moved to another area (step S16).

[0038] If it is determined in step S16 that the system has not moved to another area (NO in step S16), the CPU 101 returns to the processing in step S14 and continues to execute the Nth stage. Furthermore, if it is determined in step S16 that the user has moved to another area (YES in step S16), the CPU 101 performs a game over process, displays an image indicating game failure on the display unit 105 (step S17), and performs the game termination process in step S22. The image indicating game failure should preferably be one that clearly shows the user that the game is over due to game failure, such as an image of a bomb exploding. A corresponding sound effect may also be output in conjunction with the bomb exploding image. Additionally, if the stage completed in step S15 is the final stage of a location-based game, the process in this flowchart is exited, and a special image indicating game completion is displayed.

[0039] When it is determined in step S15 that the event of the Nth stage has been completed (YES in step S15), the CPU 101 determines whether the current location detected by the positioning unit 109 has moved to another area (step S19). If it is determined in step S19 that the area has not been moved to another area (NO in step S19), the CPU 101 repeats the determination in step S19. If it is determined in step S19 that the area has been moved to (YES in step S19), the CPU 101 determines whether the area it has moved to is an area where an event has not been completed (step S20).

[0040] If, in step S20, the CPU 101 determines that the area it moved to is the area where the event was completed (NO in step S20), then the CPU 101 returns to the decision in step S19. If, in step S20, it is determined that the area to which the CPU moved is an area where the event has not been completed (YES in step S20), the CPU 101 increments the current number of stages N by 1 (step S21) and returns to executing the event of the Nth stage in step S14.

[0041] The location-based game in this example is executed through the process outlined above. Furthermore, it is preferable to inform the user of areas that have been cleared by displaying the cleared areas on the display unit 105. For example, Figure 5 shows an example of how the first stage event is displayed in Area A1. In this example, Area A1 is displayed differently from Areas A2 and A3 (for example, with diagonal lines), so that User U can see that the event has been completed. This makes it easy for the user to see from the map display which area to move to.

[0042] As explained above, in this example of a location-based game, when the game is launched, the current location becomes the first stage, and events are executed thereafter. Each time the player moves to a different area from that location, the stage number changes, and events corresponding to each stage number are executed. Therefore, users can start the location-based game from anywhere and easily play the game.

[0043] Furthermore, in this example of a location-based game, if a player moves to another area before completing an event in their current location, the game ends. In other words, movement to another area is prohibited unless the necessary processes, such as acquiring items or correctly answering questions, are completed in that area. Therefore, it becomes possible to appropriately encourage users to perform the events prepared as part of the game in each area. In addition, by adding restrictions on location movement, it becomes possible to provide users with the enjoyment of a location-based game. Furthermore, if a user attempts to move to another area without completing an event, a warning such as "Moving to another area will result in a game over. Please return to the original area." may be displayed to the user via the screen or audio output of terminal 100 or 100'. This effectively prevents users running the game from moving between areas.

[0044] [Differentiation] It should be noted that the present invention is not limited to the embodiments described herein, and various modifications are included. For example, in the above-described embodiment, the data for the location-based game application is downloaded and executed by terminal 100 or 100', which is a smartphone, AR glasses, or MR glasses, from server 200. Alternatively, terminal 100 or 100' may communicate with server 200 so that server 200 executes the process described in the flowchart of Figure 4. In this case, terminal 100 or 100' can display the game execution screen sent from server 200 on display unit 105. In this case, terminal 100 or 100' needs to sequentially send information about its current location to server 200.

[0045] Furthermore, in addition to having the area division information stored in advance as application data on the server 200, area division may also be performed within the terminal 100 or 100'. For example, the current location when the application is first launched may be used as the basis for dividing the area into sections at regular distances from that location. Alternatively, areas could be divided using administrative boundaries such as cities, towns, and villages. For example, areas could be divided by towns within a city or ward. Alternatively, the area to be defined could be a limited area, such as a specific theme park, and the game could be a location-based game where the user walks around in multiple areas defined within that area (the theme park).

[0046] Furthermore, the areas do not necessarily have to be adjacent to each other, as shown in Figure 3. For example, as a location-based game, each specific facility, such as a train station, could be considered an area, and the player could visit facilities (stations, etc.) in order to complete events. Even in this case, if the user leaves a facility without completing an event, the game's execution history would be erased. However, if the stay at a facility such as a station is short, it may be considered that the player merely passed through the facility (station), and the game would not be over.

[0047] Furthermore, in the flowchart of Figure 3, the game is over if movement to another area is detected without clearing an event in the current area. However, instead of immediately ending the game, a penalty may be imposed during gameplay, such as deducting a predetermined number of points from the score the user has accumulated through gameplay, or lowering the user's rank. In this case, in step S17, an image indicating a point deduction or rank down (an image indicating that a penalty has been imposed) will be displayed instead of a failure image indicating a game over. Even when such point deductions or rank downs are performed, the game will still end if the user repeatedly moves to another area and their score or rank falls below a certain level.

[0048] Furthermore, the event execution processes described in the above-mentioned embodiment, such as item acquisition and problem answering, are merely preferred examples, and other event execution processes may also be implemented. For example, a specific location within the area may be photographed by the camera 107 of terminal 100 or 100', and an event may be executed based on image recognition of the captured image.

[0049] Furthermore, the use of smartphones, AR glasses, and MR glasses as terminals 100 and 100' that users possess and use to run the location-based game is just one example; other terminals with various information processing functions may also be used. For example, a dedicated information processing terminal for running the location-based game in this example could be prepared within a facility such as a theme park, and that terminal could be lent to facility users to run the location-based game within the facility. When using user-owned devices such as smartphones, AR glasses, or MR glasses as terminals 100 and 100', the server 200 should pre-configure a program (app) that executes the processing method shown in the flowchart of Figure 4, and then transfer that program to terminals 100 and 100'. The program may also be stored on a storage medium such as a memory card and then transferred to terminals 100 and 100'. [Explanation of symbols]

[0050] 100...Terminal, 100'...Terminal (AR glasses or MR glasses), 101...CPU, 102...ROM, 103...RAM, 104...Storage unit, 105...Display unit, 106...Audio input / output unit, 107...Camera, 108...Network interface, 109...Positioning unit, 200...Server

Claims

1. A game system that divides an area shown on a map into multiple areas and plays a location-based game by staying in each of the divided areas, A memory unit that stores the execution history of events prepared as a location-based game, An acquisition unit that acquires information about the area where the location-based game can be run, A position detection unit that determines or detects its own position, A calculation processing unit determines which of the areas acquired by the acquisition unit the current position determined by the position detection unit corresponds to, executes the event in the determined area, and advances the game according to the number of events executed. The system includes a display unit that displays the aforementioned map and also displays information according to the execution status of the aforementioned events in the calculation processing unit, The arithmetic processing unit executes the first event of the location-based game in the area it first detects after the location-based game has been executed, and when the location detection unit detects movement to another area where the event has not yet been executed after the executed event has been completed, it executes the next event to advance the location-based game. When the display unit displays the map, it displays the area boundaries and sets the display format for areas where the event has been completed to a different format from that for areas where the event has not been completed. Game system.

2. When the calculation processing unit detects that the event performed in the currently occupied area has not been completed and the position detection unit has detected movement to another area, it displays a game over image on the display unit and performs the game termination process. The game system according to claim 1.

3. When the arithmetic processing unit detects that the event performed in the currently occupied area has not been completed and the position detection unit detects movement to another area, instead of performing a game termination process, it performs a process to impose a penalty on the running location-based game and displays an image corresponding to the penalty imposition process on the display unit. The game system according to claim 2.

4. The aforementioned event is a process of acquiring an item in the virtual space displayed by the display unit, or a process of receiving input of the correct answer to a question displayed by the display unit. The game system according to claim 2.

5. This is a game execution method in which a map of the vicinity of the user's current location is displayed on the user's device, the area shown on the map is divided into multiple areas, and a location-based game is executed while the user stays in each of the divided areas. The process performed by the aforementioned terminal is as follows: A memory process that stores the execution history of events prepared as a location-based game, A process for obtaining information about the area where the location-based game can be run, A position detection process that determines or detects its own position, A game execution process that determines which of the areas acquired in the acquisition process corresponds to the current position determined by the position detection process, executes the event in the determined area, and advances the game according to the number of events executed. The process includes displaying the map and displaying information according to the execution status of the events by the game execution process, In the game execution process, the first event of the location-based game is executed in the area first detected after the location-based game is started, and after the executed event is completed, when the location detection process detects movement to another area where the event has not yet been executed, the next event is executed, thereby advancing the game. In the display process described above, when displaying the map, the area boundaries are displayed, and the display format of the area where the event has been completed is set to be different from the display format of the area where the event has not been completed. How to run the game.

6. A program that, on a terminal acting as a computer owned by the user, displays a map of the vicinity of the user's current location, divides the area shown on the map into multiple areas, and allows the user to stay in each of the divided areas and execute a location-based game. A memory procedure for recording the execution history of events prepared as a location-based game, A procedure for obtaining information about the area where the aforementioned location-based game can be run, A position detection procedure for determining or detecting one's own position, A game execution procedure which determines which of the areas acquired in the acquisition procedure the current position determined by the position detection procedure corresponds to, executes the event in the determined area, and advances the game according to the number of events executed; The program causes the computer to execute a display procedure that displays the aforementioned map on the terminal and displays information according to the execution status of the events according to the game execution procedure. In the game execution procedure, the first event of the location-based game is executed in the area that is first detected after the location-based game is executed, and after the executed event is completed, when the location detection procedure detects movement to another area where the event has not yet been executed, the next event is executed. In the aforementioned display procedure, when displaying the map, the extent of the area is displayed, and the display format of the area where the event has been completed is different from the display format of the area where the event has not been completed, thereby progressing the game. program.