Computer program and computer device
The integration of game elements into mountain climbing applications through a computer program enhances user engagement by associating benefits and social interaction, addressing the lack of engaging features in existing applications.
Patent Information
- Application Number
- JP2021169721
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-10-15
- Publication Date
- 2025-10-29
- Estimated Expiration
- 2041-10-15
AI Technical Summary
Existing mountain climbing applications only provide location and route information, lacking engaging elements and game-like features for users.
A computer program that integrates game elements into mountain climbing activities, associating benefits with user movement, allowing interaction with other climbers, and providing real-time feedback and rewards based on route adherence and environmental conditions.
Enhances user engagement by incorporating game-like elements, rewarding route adherence, and enabling social interaction, thus providing a more immersive and interactive mountain climbing experience.
Smart Images

Figure 0007761829000001 
Figure 0007761829000002 
Figure 0007761829000003
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to computer programs and computer devices. [Background technology]
[0002] In recent years, as part of the outdoor boom, the number of people who enjoy "mountain climbing" has increased, and mountain climbing applications and the like have been provided (see, for example, Non-Patent Document 1).
[0003] This application is a mountaineering map GPS application that can locate the user's current location even in mountains where mobile phone signals cannot reach. The application also allows users to register their own mountaineering routes and climbing history. [Prior art documents] [Non-patent literature]
[0004] [Non-Patent Document 1] "YAMAP | No. 1 mountain climbing GPS app," [online], [searched September 15, 2021], Internet <URL:https: / / play.google.com / store / apps / details?id=jp.co.yamap&hl=ja&gl=US DISCLOSURE OF THE INVENTION [Problem to be solved by the invention]
[0005] However, the mountain climbing application described above only allows users to know their current location and mountain climbing route, or to register their mountain climbing history. Therefore, it is required to provide other elements to users who are climbing, such as elements that are useful for mountain climbing and other interesting elements that are not related to mountain climbing.
[0006] The present disclosure aims to provide a computer program that can support users (outdoor users) who engage in various activities, including mountain climbing, while incorporating game elements. [Means for solving the problem]
[0007] The first disclosure is: A computer program causing a computer to execute the following steps: In the associating step, when the user moves along a predetermined route in real space, a predetermined benefit is associated with the user; In the determination step, a deviation determination is made as to whether the user has deviated from the route based on the association status of the benefit with the user. It is a computer program.
[0008] Also, in the first disclosure, The benefit is a benefit related to a predetermined game medium in a predetermined game. It is possible.
[0009] Also, in the first disclosure, In the associating step, the benefit is associated with the user based on a communication history between the user's own terminal device and another terminal device operated by another user who moves on the route within a predetermined range from the user. It is possible.
[0010] Also, in the first disclosure, The computer program further causes the computer to execute the following steps: In the measurement step, a required time for the user to travel from a start point to an end point of the route is acquired; In the associating step, if the user reaches the end point within an estimated time set for the route, the benefit is associated with the user. It is possible.
[0011] Also, in the first disclosure, The computer program further causes the computer to execute the following steps: In an environment acquisition step, environmental information of the route is acquired; In the associating step, the benefit is associated with the user based on the environmental information. It is possible.
[0012] Also, in the first disclosure, The computer program further causes the computer to execute the following steps: In the receiving step, a selected route of at least one route in real space along which the user will move is received based on an operation by the user; the at least one route is determined from among a plurality of routes based on capability information of the user; In the display step, information for visually confirming the selected route via the user's own terminal device operated by the user is generated. It is possible.
[0013] Also, in the first disclosure, The computer program further causes the computer to execute the following steps: In the activity acquisition step, the activity results of the user from the start point to the end point of the route are acquired; In the generating step, activity information that influences the user's play of a predetermined game is generated based on the activity result. It is possible.
[0014] Also, in the first disclosure, The influence relates to at least one of the difficulty level of the game, advice about the game, and a recommended menu about the game. It is possible.
[0015] The second disclosure is: a storage unit that stores the computer program of the first disclosure; a control unit that executes the computer program; Equipped with It is a computer device. [Effects of the Invention]
[0016] According to the present disclosure, it is possible to provide a computer program that can support users (outdoor users) who engage in various activities including mountain climbing. [Brief explanation of the drawings]
[0017] [Figure 1] 1 is a diagram showing the configuration of a game system in the present embodiment. [Figure 2] FIG. 2 is a diagram showing an example of a game screen of a game executed in the game system according to the present embodiment. [Figure 3] FIG. 2 is a diagram showing an example of a game screen of a game executed in the game system according to the present embodiment. [Figure 4] FIG. 3 is a diagram showing an example of route data in the present embodiment. [Figure 5] FIG. 3 is a diagram illustrating an example of user data in the present embodiment. [Figure 6] FIG. 3 is a diagram showing an example of play data in the present embodiment. [Figure 7] 10 is a flowchart showing a bonus awarding and determination process in the present embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0018] [First embodiment] A game system 1 according to an embodiment of the present disclosure will be described with reference to FIGS. 1 to 7. As shown in FIG. 1, the game system 1 includes a server device 2 and a user terminal device 3. Note that the game system 1 and the processing procedures described below are merely examples, and the embodiment of the present disclosure is not limited to these. The game system 1 and the processing procedures can be appropriately modified in design within the scope that does not change the gist of the present disclosure.
[0019] <Game Description> The game system 1 executes a mountain climbing game that combines game elements with mountain climbing in real space on the user terminal device 3. In this mountain climbing game, a user (a mountain climber) climbs a mountain in real space along a mountain climbing route (an example of a predetermined route), and a reward is awarded to the user in virtual space.
[0020] The user tries to travel along the mountain climbing route as far as possible in order to try to acquire more rewards.
[0021] In this mountain climbing game, a deviation determination is made as to whether or not the user has deviated from the mountain climbing route depending on the status of awarding (acquisition status) of the benefit. If it is determined that a deviation has occurred, a sound (warning sound) is output from the user terminal device 3.
[0022] A benefit is, for example, a right for a user to use a virtual item (game content) in a mountain climbing game. That is, by being granted a benefit, the right to use the item is associated with the user. Examples of virtual items include items that can increase the number of benefits granted with benefit points (described below), or tickets for playing mini-games during the mountain climbing game.
[0023] Furthermore, in the mountain climbing game, the user exchanges information with other climbers (other users) that the user meets while moving in the real space. The other users that the user meets may be, for example, other users that the user passes or other users that the user passes by.
[0024] Information exchange is carried out by short-range wireless communication between the user's user terminal device 3 and the user terminal device 3 of the other user they have encountered. The information exchanged (passing information) includes the user ID, user name, personal level (mountain climbing level), climbing route (mountain ID, climbing route ID, encounter location, etc.), encounter date and time, etc.
[0025] Furthermore, in a mountain climbing game, when the user finishes climbing (descends), the climbing history and the like are recorded (updated).
[0026] When a user starts a mountain climbing game, the user first selects a mountain to climb and a climbing route (a route that the user can select).
[0027] In this embodiment, when the mountain climbing game is started, recommended mountains and recommended climbing routes are displayed on the liquid crystal screen 340 of the user terminal device 3 based on the user's ability information.
[0028] In this embodiment, recommended mountains and recommended climbing routes are presented by referring to information on individual level, strengths and weaknesses, which will be described later, as ability information.
[0029] The user can tap the touchpad 350 to select the mountain to climb.
[0030] When a mountain to be climbed is selected, an image showing one or more climbing routes registered for that mountain superimposed on a climbing map is displayed on the liquid crystal screen 340 as a game screen.
[0031] The following describes the case where the user selects Mount A. Note that some of the contour lines are omitted from the hiking maps in Figures 2 and 3.
[0032] When Mount A is selected, as shown in Figure 2, climbing routes R1 and R3 are displayed superimposed on the climbing map of Mount A based on the user's ability information, allowing the user to select one.
[0033] On Mt. A, climbing routes R1, R2, and R3 are preset, but in the example of Figure 2, only two climbing routes R1 and R3 are displayed as recommended climbing routes (shown in Figure 2 with solid lines). On the other hand, climbing route R2 is displayed as a non-recommended climbing route (a route that the user cannot select) (shown in Figure 2 with a wavy line).
[0034] Mountain climbing routes R1 and R3 are routes in which the user climbs from the trailhead (starting point of the mountain climbing route) to the summit of Mt. A (turnaround point) and returns to the trailhead (end point of the mountain climbing route). The starting point (end point) and turnaround point of mountain climbing route R1 are the same as the starting point (end point) and turnaround point of mountain climbing route R3, respectively.
[0035] Furthermore, as shown in Figure 2, multiple star icons PP are displayed on the hiking routes R1 and R3. The star icons PP are positions where rewards are awarded (reward award points).
[0036] Next, the user can select one climbing route by tapping the touchpad 350. Hereinafter, the selected climbing route may be referred to as the "selected route."
[0037] For example, when the hiking route R3 is selected, only the hiking route R3 (selected route) is displayed superimposed on the hiking map of Mt. A, as shown in FIG.
[0038] Next, the user taps a mountain climbing start button (not shown) at the trailhead of Mt. A (the starting point of mountain climbing route R3), thereby starting the mountain climbing game.
[0039] While the game is running, the selected route (climbing route R3) is displayed superimposed on the hiking map, as in Figure 3.
[0040] Additionally, while the game is being played, a square icon U indicating the user's current location is also displayed on the game screen, as shown in FIG.
[0041] While referring to the game screen, the user heads along the selected route to the destination (the summit: turning back point), then turns back along the route to return to the trailhead.
[0042] Next, the user taps the mountain climbing end button (not shown) at the trailhead (the end point of mountain climbing route R3), thereby ending the mountain climbing game.
[0043] Furthermore, a reward is awarded to the user every time the user reaches a reward award point on the selected route from the start to the end of the mountain climbing game.
[0044] When the benefit is awarded, a sound informing the player that the benefit has been awarded is output from the speaker 330 at that time.
[0045] On the other hand, if the user does not move along the selected route, the benefit is not granted and it is determined that a deviation from the route has occurred. At the timing when it is determined that a deviation from the route has occurred, a sound (warning sound) informing that the user has deviated from the route is output from the speaker 330.
[0046] <Hardware configuration> With reference to FIG. 1, the hardware configuration and functional configuration of the server device 2 and the hardware configuration and functional configuration of the user terminal device 3 on which the mountain climbing game is executed will be described.
[0047] Each user terminal device 3 is assigned a user account (user ID) for the game in association with the user terminal device 3. This user account is managed as user account information (user identification information).
[0048] When the user terminal device 3 communicates with the server device 2 via the communication network 4, the user ID is transmitted from the user terminal device 3. The transmitted user ID undergoes predetermined authentication in the server device 2. This enables communication between the server device 2 and the user terminal device 3.
[0049] <Server hardware configuration> As shown in FIG. 1, the server device 2 includes a control unit 20, a storage unit 21, and a network interface 22.
[0050] The storage unit 21 and the network interface 22 are connected to the control unit 20 of the game server device 2 via a bus 29 .
[0051] The control unit 20 is composed of a CPU, memory (RAM), various input / output interfaces, etc., and controls the operation of the server device 2. Details will be described later.
[0052] The storage unit 21 is mainly composed of a hard disk drive (HDD), a random access memory (RAM), a read only memory (ROM), a solid state drive (SSD), and the like.
[0053] The storage unit 21 stores, for example, the computer program of the present disclosure, as well as a distribution program and data for distributing a game program for executing a mountain climbing game to be played on the user terminal device 3.
[0054] Furthermore, mountain climbing map data is stored in the storage unit 21. For example, mountain climbing map data corresponding to mountains throughout Japan is stored.
[0055] Furthermore, the storage unit 21 stores a route DB 211 and a user DB 212.
[0056] The route DB 211 is a database that stores information about climbing each mountain. For example, the route DB 211 stores route data for each mountain in Japan, as shown in FIG.
[0057] The route data includes mountain ID, name, mountain level, climbing route ID, personal level, estimated time, route information, number of climbers count, etc., stored as one record.
[0058] The mountain ID is identification information for the mountain and is linked to mountain climbing map data.
[0059] The name is the name of the mountain (for example, text data).
[0060] The mountain level is an indicator of the difficulty of climbing that mountain. The mountain level is an index of the absolute or relative evaluation of the difficulty of climbing each mountain throughout the country, and is preferably determined in advance. Furthermore, mountain conditions can change due to landslides or volcanic activity. Therefore, the mountain level in the route data is updated (changed) as appropriate depending on the mountain conditions.
[0061] A climbing route ID is identification information for a climbing route. For example, a climbing route ID is linked to climbing map data. A climbing route on a climbing map is identified using a mountain ID and a climbing route ID. If there are multiple climbing routes for a single mountain, each climbing route is assigned unique identification information (climbing route ID).
[0062] Each climbing route ID is associated with an individual level, estimated time, route information, number of climbers, and reward details.
[0063] "Individual level" is the individual level of the climber recommended for the climbing route. The individual level is the climbing level (level of mountaineering proficiency) of the individual user. For example, an individual level: beginner climbing route is an easy route to climb and is recommended for beginner level climbers.
[0064] Individual levels are classified into two or more stages, for example, beginner level, elementary level, intermediate level, advanced level, etc. As the individual level increases from beginner level to advanced level, the corresponding climbing route requires a higher level of skill and becomes more difficult.
[0065] The "estimated time" is the standard time required for mountain climbing (the time required from the start to the end of mountain climbing) when a mountain climbing route is selected.
[0066] "Route information" is information (e.g., text data) such as a description of the climbing route, precautions, and the current route conditions. For example, if a landslide occurs, the climbing route may become more dangerous as part of the foothold collapses, or the risk may decrease as maintenance work is carried out. In this way, when the latest conditions of the climbing route change, the route information in the route data is updated accordingly.
[0067] The "climber count" is the total number of climbers who have climbed the climbing route up to now. Specifically, it is the total number of users who have started the climbing game of the present disclosure and climbed the mountain. The number of climbers is updated as needed to reflect the latest information.
[0068] "Benefit details" is information about the benefits that will be given in the virtual space on this mountain climbing route. The benefit details correspond to, for example, benefit points and benefit types (item identification information).
[0069] In this embodiment, the reward points are points at which rewards are awarded, and are set so that the intervals (based on the user's travel distance or travel time) on the mountain climbing route are approximately equal to each other. In particular, by setting the reward points so that the user's travel distance is approximately equal to each other, the user can estimate the mountain climbing pace from the time intervals between the timings at which the reward is awarded. Therefore, the reward points can also be used to help manage the user's pace.
[0070] The user DB 212 is a database that stores information about the games played by users. For example, the user DB 212 stores user data for each user, as shown in FIG.
[0071] User data includes the user ID, user name, personal level, strengths (favorite terrain), weaknesses (unfavorable terrain), climbing history, cumulative climbing time, rewards, friends, climbing status, and today's history, all stored as one record.
[0072] "User ID" is the user's account information (user ID) for the game.
[0073] "User name" is the name of the user (for example, text data).
[0074] As mentioned above, the "individual level" is a value indicating the user's individual mountain climbing level (level of mountain climbing proficiency). This individual level is referenced when determining a mountain climbing route to recommend to the user.
[0075] The "individual level" is updated based on, for example, mountain climbing history and cumulative mountain climbing time. Specifically, immediately after registering for the mountain climbing game, the individual level is set to the initial level of "beginner," but increases when the number of mountain climbing trips or cumulative mountain climbing time meets a predetermined condition (for example, the number of mountain climbing trips is at least 1 but less than 20, or the cumulative mountain climbing time exceeds 50 hours). Note that the predetermined condition for increasing the individual level may be set so that the higher the condition for increasing to a relatively higher level, the more difficult it is to increase the individual level.
[0076] Furthermore, if a predetermined amount of time has passed since the last time the user went mountain climbing, or if the number of recent updates to the mountain climbing history has slowed down, such as if the number of mountain climbing trips per year has fallen below a predetermined number, the individual level will drop. This is because if the user has been away from mountain climbing for a while, their physical strength may have declined or their sense of exertion when climbing may have weakened, and even in such cases, the system will recommend a mountain climbing route that is suited to the current situation of each individual.
[0077] The "strengths" and "weaknesses" are terrains that the user is good at and bad at when mountain climbing, and are input by the user, for example. For example, if a user is good at climbing streams but bad at climbing rocks, "stream climbing" is input as the "strengths" and "rocky areas" are input as the "weaknesses."
[0078] In the "mountain climbing history," mountains (mountain IDs) and climbing routes (mountain climbing route IDs) that the user has climbed in the past in a mountain climbing game are cumulatively stored for each user.
[0079] The "cumulative mountain climbing time" is the cumulative time spent climbing mountains in the past by the user playing the mountain climbing game.
[0080] "Benefits" may include benefits acquired by the user in the mountain climbing game that can be used in the virtual space. In this embodiment, the identification information and number of items acquired by the user are set. The user is granted the "right to use the item" set in this benefit. When the user uses the item, the data of the item set in the benefit is erased.
[0081] "Friends" stores other users (user IDs) who have a friend relationship with the user. Friends are, for example, other users who the user meets while hiking and who have sent a friend request to the user and who have been accepted, or other users who have sent a friend request to the user and who have been accepted.
[0082] By becoming friends with other users, you can not only interact with them in real life as climbing buddies, but also connect with them within the climbing game.
[0083] The friend request may be made while the mountain climbing game is being played, or may be made at a time other than when the mountain climbing game is being played (for example, when the menu screen is being displayed). The friend request can be made by the user operating the touchpad 350 of the user terminal device 3.
[0084] "Mountain climbing status" is information on whether or not the user is climbing a mountain (whether or not the mountain climbing game is being played).
[0085] "Today's History" stores information about the mountain climbing on the day of the mountain climbing. Specifically, the mountain (mountain ID) that the user climbed while playing the mountain climbing game on that day, the selected route (mountain climbing route ID), the climbing time, calories burned, and information about passing by other users are stored.
[0086] The climbing time is the time (required time) required for the user to travel from the start point to the end point of the selected route.
[0087] The calories burned are the calories burned by the user during the day's mountain climbing.
[0088] The network interface 22 is connected to a communication network 4 for transmitting and receiving data between the server device 2 and the user terminal device 3 .
[0089] <Explanation of Functions of the Control Unit 20 of the Server Device 2> The control unit 20 of the server device 2 executes the computer program of the present disclosure to function as the following means and execute the following steps.
[0090] <Explanation of recommended route determination steps> The control unit 20 executes the recommended route determination step by functioning as the recommended route determination means. The following describes the processing executed by the control unit 20 as the recommended route determination means.
[0091] The control unit 20 determines at least one climbing route in real space to be recommended to the user from among a plurality of climbing routes based on the ability information of the user.
[0092] Specifically, the control unit 20 extracts recommended mountains and climbing routes based on the mountain level and personal level of the route data, the personal level of the user data, and information on strengths and weaknesses.
[0093] Next, the control unit 20 generates information for displaying on the liquid crystal screen 340 information on the recommended mountain and the recommended climbing route.
[0094] More specifically, when the control unit 20 extracts the personal level of the user playing the mountain climbing game from the user data, it extracts the mountain level and mountain climbing route ID appropriate for the extracted personal level from the route data.
[0095] Furthermore, the control unit 20 determines, as the mountain climbing route, from among the extracted route IDs, a route ID whose route information contains a high proportion of information that the user is good at, in preference to a route ID whose route information contains a high proportion of information that the user is not good at. The mountain climbing routes that have been determined with priority are displayed in order on the liquid crystal screen 340 as recommended mountain climbing routes.
[0096] <Description of reception steps> The control unit 20 executes the receiving step by functioning as a receiving unit. The process executed by the control unit 20 as a receiving unit will be described below.
[0097] The control unit 20 accepts, based on a user's operation, the selection of one selected route from at least one climbing route in real space along which the user will travel. In this embodiment, one route is selected from recommended climbing routes.
[0098] <Display step explanation> The control unit 20 executes the display step by functioning as a display unit. The process executed by the control unit 20 as a display unit will be described below.
[0099] The control unit 20 generates information (image generation information) for the user to view via the user terminal device 3 that the user operates. Specifically, the control unit 20 generates information for displaying an image that allows the user to view the selected route on a mountain climbing map, as shown in Fig. 3 .
[0100] The control unit 20 also generates image generation information that allows the user to view various screens via the user terminal device 3, such as game screens of recommended mountains and recommended climbing routes, and game screens while the climbing game is being played.
[0101] <Explanation of activity acquisition steps> The control unit 20 executes the activity acquisition step by functioning as an activity acquisition unit. The following describes the process executed by the control unit 20 as the activity acquisition unit.
[0102] The control unit 20 acquires the user's activity results from the start point to the end point of the selected route. The activity results are results related to the user's mountain climbing today. For example, information on the user data history for today corresponds to the activity results.
[0103] The control unit 20 also performs calculations using the acquired information related to the user's activity results. For example, the control unit 20 calculates the distance the user actually traveled and the calories burned based on the selected route and the time required for climbing the mountain.
[0104] The control unit 20 updates the user data history for the day when it receives various information about the mountain climbing game together with information about the end of mountain climbing (end of execution of the mountain climbing game) from the user terminal device 3. Furthermore, when the control unit 20 performs the above-mentioned calculation, it updates the user data history for the day based on the calculation result.
[0105] <Explanation of progress steps> The control unit 20 executes the progress steps by functioning as a game progress management means. The following describes the processing executed by the control unit 20 as a game progress management means.
[0106] The control unit 20 progresses the game based on the user's operations. The control unit 20 manages, for example, the user's individual level, acquired benefits, playing status, etc., and updates user data.
[0107] <Communication step explanation> The control unit 20 executes communication steps by functioning as a communication unit. The following describes the processing executed by the control unit 20 as a communication unit.
[0108] When the control unit 20 receives a selection of one selected route from the user, it transmits data relating to the selected route to the user terminal device 3 of the user.
[0109] The data related to the selected route is data used by the user terminal device 3 to play the mountain climbing game on the selected route, such as data on a portion of a mountain climbing map, location information of reward points on the selected route, and types of rewards.
[0110] The part of the data of the mountain climbing map is data of the area of the mountain climbing map that includes at least the selected route. The area that includes the selected route is, for example, the area of the screen as shown in FIG.
[0111] When the mountain climbing game is started, the various data described above is transmitted in advance to the user terminal device 3. This is because, in mountainous areas, it may be impossible for the server device 20 and the user terminal device 3 to communicate with each other, and the user terminal device 3 is therefore able to execute the mountain climbing game using its own functions alone.
[0112] Furthermore, the control unit 20 transmits to the user terminal device 3 game data such as a game program, information relating to the progress of the game (image generation information, etc.), and the like.
[0113] Furthermore, the control unit 20 receives from the user terminal device 3 an operation signal (including operation information) from the user.
[0114] <Hardware Configuration of User Terminal Device 3> 1, the user terminal device 3 is a terminal device such as a smartphone that has built-in speakers 330, microphones 331, LCD screens 340, touchpads 350, and cameras 360. In the user terminal device 3, a game progresses based on game programs and data related to the game distributed from the server device 2.
[0115] The user terminal device 3 can communicate data with the server device 2 via a communication network 4 such as the Internet or a LAN.
[0116] The user terminal device 3 can also communicate data with other user terminal devices 3 via short-range wireless communication.
[0117] The user terminal device 3 includes a control unit 30, a storage unit 31, a network interface 32, an audio processing unit 33, a graphics processing unit , an operation unit 35, an imaging unit , a satellite receiver 37, and a wireless communication unit .
[0118] The storage unit 31 , network interface 32 , audio processing unit 33 , graphics processing unit 34 , operation unit 35 , imaging unit 36 , satellite receiver 37 , and wireless communication unit 38 are connected to the control unit 30 via a bus 39 .
[0119] The control unit 30 is composed of a CPU, memory (RAM), various input / output interfaces, etc., and controls the operation of the user terminal device 3.
[0120] The storage unit 31 is mainly composed of an HDD, RAM, ROM, SSD, etc. The storage unit 31 stores game programs and data for executing games.
[0121] For example, the storage unit 31 stores data relating to the selected route received from the server device 2.
[0122] The storage unit 31 also stores play data.
[0123] As shown in FIG. 6, the play data is data related to the user's play of the mountain climbing game from the start to the end of the game.
[0124] The play data includes the selected route ID, current location, granted bonus, elapsed time A, elapsed time B, communication history, etc.
[0125] The "selected route ID" stores the mountain ID and climbing route ID corresponding to the selected route.
[0126] "Current location" is the current location of the user in real space. For example, the current location of the user terminal device 3 is used as the current location. For example, latitude, longitude, altitude, etc. are stored as the current location.
[0127] The "granted benefit" field stores the identification information and number of benefits (items, etc.) that the user has acquired from the start to the end of the mountain climbing game.
[0128] "Elapsed time A" stores the time elapsed since the start of mountain climbing (start of the mountain climbing game). When mountain climbing ends, the update of elapsed time A is stopped, and the elapsed time A at that time is set as the climbing time (required time).
[0129] The "elapsed time B" stores the time elapsed since the last time the special benefit was acquired. The elapsed time B is referenced when determining whether the user has deviated from the selected route.
[0130] The "communication history" stores a communication history with other users the user has encountered while climbing a mountain. Specifically, the communication history stores information about passing by other users received from the other users (other user terminal devices 3) the user has encountered.
[0131] The storage unit 31 also stores a user ID used by the server device 2.
[0132] The network interface 32 is connected to the communication network 4 in order to transmit and receive data between the user terminal device 3 and the server device 2. This allows game programs, game data, distribution application programs, etc. to be downloaded to the user terminal device 3.
[0133] The audio processing unit 33 plays and synthesizes digital game sounds in accordance with instructions from the control unit 30. A speaker 330 is also connected to the audio processing unit 33. The game sounds are output from the speaker 330.
[0134] Furthermore, the audio processing unit 33 generates digital audio data (audio data) from an analog audio signal detected (collected) by the microphone 331. For example, the audio processing unit 33 generates audio data when the user speaks.
[0135] The graphics processing unit 34 draws images including mountain climbing maps and the like in a moving image format in accordance with instructions from the control unit 30. The images drawn in a moving image format by the graphics processing unit 34 are displayed on the liquid crystal display screen 340 as game screens.
[0136] An operation signal from the user is input to the operation unit 35. In this embodiment, the operation signal from the user is input to the operation unit 35 via a touchpad 350, which is an input position detection device. For example, the user can use an item by touching the touchpad 350.
[0137] A camera 360 including an optical lens, a CCD image sensor (CCD), an imaging signal processing unit, etc. is connected to the imaging unit 36, and generates image data of the captured image. The imaging unit 36 transmits the generated image data to the control unit 30.
[0138] The satellite receiver 37 receives radio signals from GPS satellites. The radio signals are used to identify the current location of the user (user terminal device 3).
[0139] The wireless communication unit 38 uses Bluetooth (registered trademark) technology to perform short-distance wireless communication with other user terminal devices 3 located within a predetermined range from the user terminal device 3.
[0140] <Explanation of Functions of the Control Unit 30 of the User Terminal Device 3> The control unit 30 executes the game program downloaded from the server device 2, thereby functioning as the following means and executing the following steps.
[0141] <Location Identification Step Description> The control unit 30 executes the position specifying step by functioning as a position specifying unit. The process executed by the control unit 30 as a position specifying unit will be described below.
[0142] The control unit 30 identifies the current location of the user terminal device 3 using the satellite receiver 37. The control unit 30 identifies the current location (e.g., latitude, longitude, altitude) using, for example, information on radio signals received from a GPS satellite (GPS information). Note that identifying the current location using GPS is a common configuration, so a detailed description will be omitted.
[0143] The control unit 30 updates the current position in the play data to the newly acquired current position.
[0144] <Description of association steps> The control unit 30 executes the associating step by functioning as the associating unit. The process executed by the control unit 30 as the associating unit will be described below.
[0145] When the user moves along a predetermined route (selected route) in real space, the control unit 30 associates a predetermined benefit with the user. Specifically, the control unit 30 grants the user a benefit every time the user reaches a benefit-granting point on the selected route before the elapsed time B of the play data exceeds a predetermined time.
[0146] The control unit 30 adds the identification information of the granted item to the granted benefit of the play data, thereby associating the benefit with the user.
[0147] <Explanation of measurement steps> The control unit 30 executes the measurement step by functioning as a measurement unit. The process executed by the control unit 30 as a measurement unit will be described below.
[0148] The control unit 30 acquires the time required for the user to climb the selected route from the start point to the end point (mountain climbing time). Specifically, the control unit 30 measures the elapsed time A of the play data.
[0149] The control unit 30 also measures the elapsed time B of the play data. When a benefit is awarded to the user, the control unit 30 resets the elapsed time B of the play data (sets the elapsed time to 0) and starts measuring again.
[0150] <Description of the judgment step> The control unit 30 executes the determination step by functioning as a determination unit. The process executed by the control unit 30 as a determination unit will be described below.
[0151] The control unit 30 determines whether the user has deviated from the selected route based on the status of association of the benefit with the user.
[0152] Specifically, if the user has not reached the next bonus award point before the elapsed time B of the play data exceeds a predetermined time, the control unit 30 determines that the bonus has not been awarded and that the user has deviated from the selected route.
[0153] As described above, multiple reward points are provided at approximately equal intervals along the mountain climbing route, so that the user can receive rewards periodically as long as they stay on the selected route.
[0154] That is, as long as the user travels without deviating from the selected route, the elapsed time B will not exceed the predetermined time.
[0155] The predetermined time can be set taking into consideration the interval at which the bonus points are placed, etc. If the interval is short, the user can be more effectively prevented from deviating from the selected route and can complete the mountain climbing safely.
[0156] <Description of request step> The control unit 30 executes the request step by functioning as a request unit. The process executed by the control unit 30 as a request unit will be described below.
[0157] When a climbing route on the touchpad 350 is tapped, the control unit 30 transmits to the server device 2 a request to transmit data related to the selected route.
[0158] <Game execution steps> The control unit 30 executes execution steps by functioning as a game execution means. The following describes the processing executed by the control unit 30 as a game execution means.
[0159] The control unit 30 progresses the game based on the user's operation and information (image generation information, etc.) transmitted from the control unit 20 of the server device 2.
[0160] In this embodiment, when the mountain climbing start button on the touchpad 350 is tapped, the control unit 30 executes the mountain climbing game without going through the server device 2.
[0161] For example, while the mountain climbing game is being played, the control unit 30 adds passing information about other users, acquired through short-distance wireless communication with the user terminal devices 3 of other users, to the communication history of the play data.
[0162] Furthermore, when starting the mountain climbing game, the control unit 30 transmits information to the effect that the mountain climbing game has started to the server device 20. Based on that information, the server device 20 sets the mountain climbing status of the user data to "climbing mountain."
[0163] <Communication step explanation> The control unit 30 executes the communication step by functioning as a communication unit. The process executed by the control unit 30 as a communication unit will be described below.
[0164] The control unit 30 receives information such as a game program relating to the game from the server device 2, for example.
[0165] Furthermore, the control unit 30 transmits to the server device 2, for example, user identification information, download request information for new game data, item use request information, and the like, based on the user's operation.
[0166] <Explanation of reward granting and judgment process> Hereinafter, the privilege granting and determination process of the present disclosure will be described with reference to FIG.
[0167] First, when a request to play a mountain climbing game is accepted based on a user's operation, the control unit 20 of the server device 20 presents a recommended mountain and a climbing route (step S1).
[0168] At this time, the control unit 20 of the server device 2 determines the recommended mountain and climbing route by referring to the user data's personal level, information on strengths and weaknesses, etc.
[0169] The control unit 20 also issues an instruction to display a game screen including the recommended mountain, etc. As a result, the image generation information transmitted from the server device 2 is used to display a screen such as that shown in FIG. 2 on the liquid crystal screen 340 of the user terminal device 3.
[0170] Next, when the selection of the selected route is accepted based on the user's operation, the control unit 20 of the server device 2 displays the selected content and executes downloading (step S2).
[0171] In this case, the control unit 20 of the server device 2 generates information for displaying a game screen in which the selected route is superimposed on a mountain climbing map, and an image such as that shown in FIG.
[0172] In step S2, the control unit 20 of the server device 2 transmits data relating to the selected route to the user terminal device 3. As a result, the data necessary for the mountain climbing game is downloaded to the user terminal device 3.
[0173] Next, the control unit 30 of the user terminal device 3 determines whether or not the mountain climbing game has started based on the user's operation (step S3).
[0174] When the mountain climbing game starts (S3: YES), the control unit 30 of the user terminal device 3 starts obtaining the user's current location, measuring elapsed times A and B, etc., and displays a screen including the mountain climbing map, the selected route, and the user's current location on the LCD screen 340 (step S4).
[0175] Furthermore, in step S4, the control unit 30 of the user terminal device 3 exchanges information when the user overtakes or passes another user. That is, the control unit 30 transmits information about the user passing by to the other user that the user has encountered (another user terminal device 3 with which short-range wireless communication is possible). The control unit 30 also receives information about the other user that the user has encountered from the other user that the user has encountered (another user terminal device 3 with which short-range wireless communication is possible), and adds the information to the communication history of the play data.
[0176] Next, the control unit 30 of the user terminal device 3 determines whether the user's current location has not reached the location of the bonus point (or within a predetermined range including that location) before the elapsed time B exceeds a predetermined time (step S5).
[0177] If it is determined that the user's current location has reached the location of the reward point within the predetermined time (S5: NO), the control unit 30 of the user terminal 3 adds the reward identification information and the number of rewards to the rewards granted in the play data (step S7). At this time, the control unit 30 of the user terminal 3 also resets the elapsed time B and notifies the user that the reward has been granted.
[0178] On the other hand, if it is determined that the user's current location has not reached the location of the reward point or the like within the predetermined time (S5: YES), the control unit 30 of the user terminal device 3 determines that the user has not been granted a reward and that the user has deviated from the selected route (step S6). Furthermore, if it is determined that the user has deviated from the selected route, the control unit 30 outputs a sound (warning sound) from the user terminal device 3 (speaker 330) to notify the user that there has been a deviation from the selected route. The sound output at this time is in a different manner from the notification in step S7.
[0179] Next, the control unit 30 of the user terminal device 3 determines whether the mountain climbing game has ended (whether the mountain climbing end button has been pressed) based on the user's operation (step S8).
[0180] Next, if the mountain climbing game has ended (S8: YES), the control unit 30 of the user terminal device 3 ends the mountain climbing game (step S9).
[0181] At this time, if the elapsed time A is within the estimated time, the control unit 30 updates the granted benefit of the play data to increase the benefit acquired by the user. After that, the control unit 30 ends measurement of the elapsed time A.
[0182] This can encourage the user to descend the mountain within the estimated time, which can prevent the user from getting into a dangerous situation due to being too concerned about obtaining the reward and delaying the time to descend the mountain.
[0183] In step S9, the control unit 30 of the user terminal device 3 transmits to the server device 2 information such as the selected route ID of the play data, the granted benefit, the elapsed time A (mountain climbing time), and the communication history.
[0184] As a result, the control unit 20 of the server device 2 updates the user's user data based on the received information such as the selected route ID. The control unit 20 updates, for example, the user's personal level, mountain climbing history, cumulative mountain climbing time, rewards, mountain climbing status, today's history, etc. By updating the user data, achievements such as rewards acquired in this mountain climbing game are confirmed.
[0185] The calorie expenditure included in today's history is calculated by the control unit 20 of the server device 2 from the selected route and the required time.
[0186] In summary, the present disclosure: A computer program causing a computer to execute the following steps: In the associating step, when the user moves along a predetermined route in the real space, a predetermined benefit is given to the user; In the determination step, a route deviation determination is performed to determine whether the user has deviated from the route based on the status of the award given to the user. It is a computer program.
[0187] <Effects> The computer program of this embodiment gives the user a sense of playing a game, trying to get as many rewards as possible, and makes them aware of the need to move along the selected route. This makes it possible to support the activity user (mountaineer) while incorporating game elements.
[0188] [Other embodiments] In the above embodiment, an example is described in which the predetermined route in real space is a mountain climbing route, but the present disclosure can be applied to any route formed in real space, not limited to mountain climbing. For example, the predetermined route can be a route set so that the user can visit multiple stores in a commercial facility in order.
[0189] In the above embodiment, an example is described in which the mountain climbing game is executed only by the user terminal device, but the present disclosure is not limited to this. The mountain climbing game can also be executed by the server device and the user terminal device working together.
[0190] For example, the functions of the control unit of the user terminal device, such as the association step, determination step, and measurement step, can be functions of the control unit of the server device. The server device then acquires user position information from the user terminal device, thereby executing the mountain climbing game of the present disclosure.
[0191] In the above case, if the server device and the user terminal device can communicate with each other, the mountain climbing game is executed by the server device functioning as the main device. On the other hand, if the server device and the user terminal device cannot communicate with each other, it is preferable that the function be switched and the mountain climbing game be executed by the user terminal device from which the necessary data has been acquired in advance, as in the above embodiment.
[0192] In the above embodiment, if the user takes a long break while climbing a mountain, it is determined that there has been a deviation from the selected route, even though the user has not deviated from the selected route. Therefore, it is possible to prevent the determination that there has been a deviation from the selected route if the user's current location does not change for a predetermined time, or if the user presses the resting button when taking a break.
[0193] In the above embodiment, an example is described in which the current location of the user is identified using a GPS function, but the current location of the user does not have to be identified by a GPS function or the like.
[0194] For example, a QR code may be used to identify the user's current location, and a reward may be awarded based on that location. In this case, a board or the like displaying a QR code may be placed at a location in real space that corresponds to the reward point. This QR code may include, for example, information that identifies a specific location in real space (the reward point).
[0195] A user traveling along the selected route can use the camera of the user terminal device to read the QR code, thereby identifying the user at the specified location (benefit point) of the QR code, which will grant the user a benefit.
[0196] Alternatively, the user terminal device can use an acceleration sensor, gyro sensor, geomagnetic sensor, etc. built into the user terminal device to determine the direction of movement of the user (user terminal device), thereby determining that the user has reached the bonus point.
[0197] In the above embodiment, the bonus is a virtual item used in the mountain climbing game, but the bonus may be an item used in a game other than the mountain climbing game.
[0198] In the above embodiment, an example is described in which a recommended climbing route or the like is presented based on the user's ability information, but the method for determining the recommended climbing route or the like is not limited to the above embodiment.
[0199] For example, a popular climbing route with a large number of climbers can be set as a recommended climbing route.
[0200] Also, recommended climbing routes may not be presented, and all climbing routes that the user can select may be presented.
[0201] Also, for example, a mountain climbing route that matches the user's wishes (conditions) may be searched for and the route may be presented.
[0202] In this case, a search may be performed for mountain climbing routes close to the user's location (home or current location), and the search results may be presented in order of proximity to the user, or a search may be performed for mountain climbing routes with the user's desired estimated time, and the search results may be presented in order of proximity to the desired estimated time.
[0203] Alternatively, mountain climbing routes may be presented by category. For example, users may be divided into a group of those who have climbed mountains and a group of those who have not, and mountain climbing routes may be presented for each group.
[0204] In the above embodiment, the notification of the award of the special benefit is output by voice, but this is not limited to this. For example, the fact that the special benefit has been awarded may be displayed on the liquid crystal display screen of the user terminal device.
[0205] Furthermore, the reward may not be awarded when the user reaches the reward award point, but may be awarded after the user descends the mountain (after the mountain climbing game ends).
[0206] In this case, for example, while the mountain climbing game is being executed, only information on the reward points that the user has passed (the right for the user to acquire a reward) may be stored. Then, after the user has descended the mountain, a reward is awarded to the user based on the information on the reward points that the user has passed.
[0207] In the above embodiment, the reward points are placed at equal intervals on the mountain climbing route (based on the user's travel distance or travel time), but the reward points do not have to be placed at equal intervals.
[0208] For example, if the user's personal level is advanced, the placement interval may be longer, and if the user's personal level is beginner, the placement interval may be shorter.
[0209] The type and number of rewards awarded may also vary for each reward point. Furthermore, the reward points may be randomly placed on the mountain climbing route.
[0210] In the above embodiment, an example is described in which the right to use a virtual item, which is a game medium, is granted as a benefit, but the present disclosure is not limited to this.
[0211] For example, the bonus may be something other than a game medium. Specifically, the bonus may be the right to use an electronic coupon that can be used by the user at a real store that sells mountain climbing goods.
[0212] The benefit may also be a right to use game media other than items, such as a right (gacha ticket) to play a lottery game (so-called gacha), a virtual character, etc.
[0213] Furthermore, the benefit is not limited to the right to use the game medium, but may be a benefit related to the game medium.
[0214] For example, the benefit may be a right to change the parameters (attributes, status, rarity, etc.) of a character, such as increasing the character's strength depending on the altitude of the user's current location. Alternatively, the benefit may be a right to change the display mode, such as the appearance of the character, of the user.
[0215] The benefit of the bonus may have a validity period, in which case, for example, the user can use the bonus item for only one month after the bonus item is granted.
[0216] Furthermore, the bonus is not limited to the above embodiment, and may be a bonus that is not erased even if the user uses it in the game. In this case, the bonus may be, for example, a virtual character or an equipment item such as a weapon or armor that is equipped to the character.
[0217] Furthermore, the virtual item as a bonus is a game medium in the mountain climbing game, but the bonus may also be a game medium in another video game different from the mountain climbing game.
[0218] In this case, the user acquires privilege information, such as the right to use the game content, as an authorization code, and by inputting the authorization code when playing a video game other than the mountain climbing game, the user becomes able to use the game content in the video game.
[0219] Note that a reward may be automatically awarded to the user in another video game without requiring user input. For example, if an account (user ID) for a mountain climbing game is linked to an account (user ID) for another video game, an authorization code may be sent from the server device for the mountain climbing game to the server device for the other video game on the condition that the user has acquired a reward.
[0220] Furthermore, the rewards may vary depending on the user's personal level and the selected route. For example, if the personal level of the selected route is the same as the user's personal level, more rewards may be awarded.
[0221] This prevents users with low personal skills from attempting difficult mountain climbing routes (avoiding dangers such as getting lost), and allows the user to enjoy mountain climbing that is suited to their abilities.
[0222] The content and number of the rewards may be changed depending on the environment (or predicted environment) when the mountain climbing game is being played, such as the weather along the selected route.
[0223] For example, if the predicted weather is sunny, the number of benefits granted to the user increases, whereas if the predicted weather is rainy, the number of benefits granted to the user decreases.
[0224] This increases the likelihood that the user will abandon mountain climbing in bad weather, helping to avoid dangers such as getting lost.
[0225] In this case, the control unit of the user terminal device functions as an environment acquisition unit to execute the environment acquisition step and acquire environmental information about the selected route. Specifically, the control unit of the user terminal device can acquire environmental information from a server device that provides weather information while the mountain climbing game is being executed.
[0226] Furthermore, a reward may be given to the user depending on the change in the environment (or predicted environment) during the execution of the mountain climbing game.
[0227] For example, if the following two conditions are met, the bonus will be granted. Condition 1: The weather changes from sunny or other good weather to cloudy, stormy, thunderstorm, or other bad weather. Condition 2: During the mountain climbing game, it was possible to infer that the user had stopped climbing and was descending.
[0228] It is possible to infer that the user has stopped climbing and is descending the mountain based on a change in the user's current location.
[0229] This increases the likelihood that the user will abandon mountain climbing if the weather turns bad, thereby helping to avoid dangers such as getting lost.
[0230] In the case of the example of the environmental change, the control unit of the user terminal device may periodically acquire environmental information, and may also determine that the user has stopped mountain climbing.
[0231] Furthermore, a reward may be given to the user depending on a change in the user's physical condition while playing the mountain climbing game and / or the user's future schedule (plans) in reality.
[0232] For example, if it is detected that the user is not in good physical condition, the privilege awarding points set for the selected route are changed (reset) to a downward direction.
[0233] The user's physical condition is determined based on biological information such as heart rate, pulse, blood pressure, and body temperature detected by a wearable device worn by the user. The control unit of the user terminal device acquires the biological information from the wearable device via short-range communication and determines whether the biological information is within a predetermined range (normal range).
[0234] If the acquired biological information is not within a normal range, the control unit of the user terminal device changes the reward point setting set on the mountain climbing route to the descending direction, and urges the user to descend the mountain.
[0235] Also, for example, if it is determined that the user may not be able to make the next scheduled day based on the user's mountain climbing progress, the bonus points set for the selected route are changed to a setting for descending the mountain. This function is effective, for example, when the selected route is more difficult than the user expected, and the time it takes the user to complete the mountain climbing game is significantly longer than the estimated time.
[0236] The personal schedule may be input by the user in advance and stored in the user terminal device (storage unit). The control unit of the user terminal device refers to the location and scheduled time of the next schedule, the estimated time required from the current time until the end of the mountain climbing game, etc., and determines whether the user will be able to make it to the next schedule on time.
[0237] This predicted time is calculated from the user's average moving speed up to the present time and the remaining distance of the mountain climbing route (selected route).
[0238] When it is determined that the user is unlikely to make the next scheduled date, the control unit of the user terminal device changes the setting of the privilege granting points set on the mountain climbing route in the direction of descending the mountain, and urges the user to descend the mountain.
[0239] In addition, if the next schedule is not important to the user, an "Ignore Schedule" button may be provided so that the user can ignore the next schedule. If the button is tapped while climbing a mountain, the reward points that have been changed to descend the mountain will be returned to their original positions before the change, and the user will not be prompted to descend the mountain.
[0240] Furthermore, a reward may be granted when a user meets another user. Alternatively, the content and number of rewards may be changed when a user meets another user. This is because when a user meets another user, it is generally considered that the user is moving correctly on the mountain climbing route.
[0241] In this case, for example, a benefit is given depending on the number of other users the user has met and / or information about the other users the user has met.
[0242] Specifically, the more or less other users a user meets, the more benefits are granted. Note that the reason benefits increase when the number of other users a user meets is that it is possible to avoid overcrowding due to too many people.
[0243] Furthermore, information about other users that a user has encountered may include, for example, the personal level of the other users.
[0244] The number of other users that a user has encountered is calculated by referring to the passing information. Information about other users (at the individual level) is also calculated by referring to the information included in the passing information.
[0245] Furthermore, information received from other users may be utilized to rescue (search for) a mountain climber who has been lost. Specifically, information received from other users may be utilized to trace the footsteps of a mountain climber.
[0246] For example, when the server device receives an inquiry about the lost person from a user terminal device such as the family of the lost person, at least a portion of the "passing information" included in the user data history for that day is transmitted to the server device. In this case, "passing information" that matches the user ID of the lost person, the mountain they were climbing, the climbing route, etc. is searched for. The mountain they were climbing and the climbing route are included in the "passing information."
[0247] For example, if a person in distress encounters multiple other users while climbing a mountain, the person's steps can be traced from the "passing information" obtained from the multiple users, such as the location and date and time of the encounters.
[0248] In addition, a terminal device that does not have a mountain climbing game application may be able to make inquiries about the lost person to the server device. For example, a website for inquiries about the lost person that can be displayed on a web browser may be provided, and the terminal device may make inquiries to the server device via the website.
[0249] Furthermore, a user who is in need of rescue due to distress or injury (a person in need of rescue) may be able to transmit a distress signal to other users.
[0250] For example, a person in need of rescue can operate their own user terminal device to set the distress signal output, which allows the user terminal device to transmit (transfer) the distress signal to the user terminal devices of other users who are nearby the person in need of rescue via short-range wireless communication.
[0251] Furthermore, the user terminal device that receives the distress signal transmits the distress signal to another user terminal device of another user via short-range wireless communication.
[0252] This allows users of user terminal devices that have received the distress signal and are able to make emergency contact, such as those in a location where mobile phone signals can reach, to make emergency contact with the police or other organizations.
[0253] The distress signal may include information such as the location of the person in need of rescue.
[0254] This can be useful when rescuing a person in distress when emergency contact cannot be made directly from the user terminal device, for example, when the person in need of rescue is in a location where mobile phone signals cannot reach.
[0255] Furthermore, the results of mountain climbing in the above embodiment may be used in a video game other than the mountain climbing game.
[0256] For example, after today's mountain climbing is completed (after the mountain climbing game is completed), the results of the mountain climbing may affect the user's play of another video game. Specifically, when the other video game is executed, a process based on the results of the mountain climbing is performed.
[0257] For example, the following steps 1 to 3 are performed in the other video game. 1. The difficulty level of the video game that is subsequently played decreases depending on the climbing time (required time) and calories burned today. 2. Depending on today's climbing time (required time) and calories burned, the user will be given advice such as "Limit your gaming time to this amount." 3. The user is presented with today's recommended play menu based on today's climbing time (required time) and calories burned.
[0258] Generally, after finishing mountain climbing, the user will be fatigued. Therefore, based on the degree of fatigue, the process 1 above will be performed to the extent that the user can enjoy playing the game even when tired, and the processes 2 and 3 above will be performed to save the user from playing the video game too much.
[0259] In this case, the server device executes the generating and acquiring step by functioning as a generating means, and generates activity information from the user's history (activity results) for the day.
[0260] The activity information is information that is transmitted to the game terminal device that executes the other video game, and is information that is generated from the activity results and that affects the user's play in the other video game. This information includes, for example, the climbing time and calories burned included in today's history.
[0261] After finishing mountain climbing, if the user plays the other video game on the game terminal device, the game terminal device requests the server device of the mountain climbing game to transmit the activity information together with the user ID for the mountain climbing game.
[0262] The server device generates activity information based on the user data's history for the day corresponding to the user ID and transmits it to the game terminal device. If there is no history for the day (if no mountain climbing took place that day), the server device transmits information stating "no activity information."
[0263] The game terminal device executes the above-mentioned process that affects play in accordance with the received activity information.
[0264] In the above embodiment, the calorie consumption is calculated based on the selected route, but the calorie consumption may be calculated using the actual distance traveled calculated from the position of the user terminal device using GPS. This allows for a more accurate calorie consumption calculation in cases where the user is not very tired because they turned back halfway.
[0265] When the aforementioned video games are played, the impact is based on the calories burned, so it is effective to use the calories burned calculated based on the actual distance traveled.
[0266] It is also possible to execute a process that affects the play of another game that can be executed within the mountain climbing game, rather than the other video game. In this case, when the other game that can be executed within the mountain climbing game is executed on the user terminal device, the activity information may be acquired from the server device.
[0267] The game terminal device can store, for example, a user ID for a mountain climbing game and a user ID for the video game in association with each other.
[0268] In the process 1 above, the difficulty level may be forcibly (automatically) lowered (in which case the user is notified that the difficulty level has been lowered), or the user may be able to select a mode with a lowered difficulty level.
[0269] Furthermore, any one of the above-mentioned processes 1 to 3 may be carried out, or all three processes may be carried out simultaneously.
[0270] For example, when the above steps 1 and 3 are performed, a menu of decreasing difficulty levels may be presented depending on the climbing time or calories burned, and the user may be able to select one of them to play.
[0271] The game terminal device may continue to execute the above process until a predetermined time has elapsed, such as 24 hours after the end of the mountain climbing (end of the mountain climbing game), or the time when the date changes on the day the player descends the mountain (end of the mountain climbing).
[0272] The gaming terminal device may also execute the above process after a predetermined time has elapsed, but since this process is "processing that takes into account the degree of fatigue," it is preferable that the time period be finite.
[0273] A computer program causing a computer to execute the following steps: In the associating step, when the user performs a predetermined action (for example, 50 consecutive double jumps), a predetermined benefit is associated with the user; In the determination step, it is determined whether the user has performed the predetermined behavior based on the association status of the benefit with the user. Computer program.
[0274] In this case, the results of the user's exercise through various activities (not limited to outdoor activities but including indoor activities such as indoor exercise) will not be limited to the results of the mountain climbing, but will affect the user's subsequent play in another video game.
[0275] For example, when a user runs or goes on an excursion, the distance traveled, calories burned, and other information measured in an application executed by the user are stored as activity information (e.g., information calculated from an acceleration sensor, etc.). This activity information is then transmitted from the user terminal device to a game terminal device via a communication network, which affects the user's play in another video game.
[0276] It should be noted that a plurality of types of video games other than the mountain climbing game may be prepared, and the video games that are affected by the activity results may be limited to some of the types of video games.
[0277] For example, games such as role-playing games (RPGs) may not be considered games in which the results of activities have an impact, because RPGs do not require agility from the user (operation), and so can be played even when the user is tired.
[0278] Furthermore, for example, shooting games, action games, and games that require the user to move their body can be considered as games in which the results of activity have an impact, since these games require the user to be agile and if the user is tired, it will affect the gameplay.
[0279] In the above embodiment, the game device is described as a terminal device such as a smartphone, but the present invention is not limited to this. The game device may be, for example, a stationary game device to which a display and a controller are externally connected, or a personal computer. [Explanation of symbols]
[0280] 1. Game System 2. Server device 3 User terminal equipment 4. Communication Network
Claims
1. A computer program causing a computer to execute the following steps: In the associating step, when the user reaches a point arranged along a predetermined route in real space, a predetermined benefit is associated with the user; In the determination step, a deviating route determination is performed to determine whether the user has deviated from the route based on the association status of the benefit to the user, and if the user has performed a predetermined operation, the deviating route determination is not performed; In the route deviation determination, if the privilege is associated with the user, it is determined that the user has moved along the route, and if the privilege is not associated with the user, it is determined that the user has deviated from the route. Computer program.
2. A computer program causing a computer to further execute the following steps: In the communication step, an emergency signal is transmitted to another user different from the user.
2. The computer program of claim 1.
3. A computer program causing a computer to further execute the following steps: In the communication step, information relating to the user's movement along the route is transmitted for use in processing executed by a computer program other than the computer program.
3. A computer program according to claim 1 or 2.
4. The benefit is a benefit related to a predetermined game medium in a predetermined game. The computer program according to any one of claims 1 to 3.
5. In the associating step, the benefit is associated with the user based on a communication history between the terminal device operated by the user and another terminal device operated by another user who moves on the route within a predetermined range from the user. A computer program according to any one of claims 1 to 4.
6. The computer program further causes the computer to execute the following steps: In the measurement step, a required time for the user to travel from a start point to an end point of the route is acquired; In the associating step, if the user reaches the end point within an estimated time set for the route, the benefit is associated with the user. A computer program according to any one of claims 1 to 5.
7. The computer program further causes the computer to execute the following steps: In an environment acquisition step, environmental information of the route is acquired; In the associating step, the benefit is associated with the user based on the environmental information. A computer program according to any one of claims 1 to 6.
8. The computer program further causes the computer to execute the following steps: In the receiving step, a selected route of at least one route in real space along which the user will move is received based on an operation by the user; the at least one route is determined from among a plurality of routes based on capability information of the user; In the display step, information for visually confirming the selected route via the user's own terminal device operated by the user is generated. A computer program according to any one of claims 1 to 7.
9. The computer program further causes the computer to execute the following steps: In the activity acquisition step, the activity results of the user from the start point to the end point of the route are acquired; In the generating step, activity information that influences the user's play of a predetermined game is generated based on the activity result. A computer program according to any one of claims 1 to 8.
10. The influence relates to at least one of the difficulty level of the game, advice about the game, and a recommended menu about the game.
10. A computer program according to claim 9.
11. a storage unit that stores the computer program according to any one of claims 1 to 10; a control unit that executes the computer program; Equipped with Computer equipment.
Citation Information
Patent Citations
Video game machine capable of selecting difficulty
JP2002018121A
Information processing system, information processor and communication terminal
JP2003190351A
Game system having advising function
JP2006141665A
Stamp rally system and server device
JP2011053956A
Game system and program
JP2018057459A