Information processor and program
The program enhances user engagement by rewarding distance traveled and time spent within specified areas, motivating users to move actively and visit stores, thus promoting health through location-based incentives.
Patent Information
- Application Number
- JP2024015098
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-02-02
- Publication Date
- 2025-08-15
- Estimated Expiration
- 2044-02-02
AI Technical Summary
Existing systems that provide rewards for visiting predetermined locations do not incentivize active movement or distance travel, leading to minimal user engagement for health promotion.
A program that determines rewards based on distance traveled and time spent within a specified area, offering higher rewards for staying within the area and moving at slower speeds, while suggesting travel routes to nearby stores and events.
Encourages users to engage in active movement and visit specific areas by providing tailored rewards, promoting health through increased physical activity.
Smart Images

Figure 2025119950000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing device and a program. [Background technology]
[0002] There have been known programs and devices that provide rewards to users when they visit a predetermined location. Recently, there has been a growing trend to solve health problems such as lack of exercise, and the demand for transportation by walking, bicycle, etc. has increased.
[0003] In this regard, Patent Document 1 discloses a configuration in which a reward is given to a user when location information acquired from the user's terminal device and location information indicated by an identifier identified by a predetermined code read by the terminal device are within a predetermined distance range. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Patent No. 7093451 Summary of the Invention [Problem to be solved by the invention]
[0005] However, the technology described in Patent Document 1 only requires that the user be located near a predetermined location, and therefore does not take into consideration the distance traveled by the user. The technology described in Patent Document 1 has the problem that the user only needs to reach the predetermined location, and therefore there is little need for the user to actively move around for the sake of their health.
[0006] The present invention has been made in view of the above problems, and an object of the present invention is to provide an information processing device and a program that can promote user movement. [Means for solving the problem]
[0007] In order to solve the above problem, the program of the present invention causes a computer to function as an acquisition unit that acquires location information indicating the current location of a user's terminal, a judgment unit that determines whether the location indicated by the location information acquired by the acquisition unit is within a specified area, a determination unit that determines a reward based on the distance traveled by the terminal and modifies the determined reward so that the reward is more favorable when the location is within the specified area than when the location is outside the specified area, and an award unit that awards the reward determined by the determination unit to the user.
[0008] In addition, the determination unit changes the determined reward so that if the location continues to stay within the specified area for a reference time or more, the reward is more favorable than if the location continues to stay within the specified area for less than the reference time.
[0009] In addition, the judgment unit determines whether the movement speed of the position is less than a predetermined speed, and the determination unit determines the reward so as to give a higher reward when the movement speed is less than the predetermined speed than when the movement speed is equal to or greater than the predetermined speed.
[0010] The predetermined area is an area within a predetermined distance from the location of a predetermined store.
[0011] In addition, the program of the present invention further causes the computer to function as a selection unit that selects a predetermined store from a plurality of stores, and a proposal unit that proposes to the user the predetermined store selected by the selection unit, as well as events or rewards that are pre-associated with the predetermined store.
[0012] The suggestion unit searches for a travel route from the location acquired by the acquisition unit so as to include the predetermined store selected by the selection unit, and suggests the searched travel route to the user.
[0013] In addition, if the time that has elapsed since the position acquired by the acquisition unit entered the specified area is within a waiting time, the suggestion unit excludes travel routes that include a specified store that is associated with the specified area from the search candidates for the travel route.
[0014] The determination unit increases the reward for a preferential period after the determination unit determines that the position acquired by the acquisition unit is within a predetermined area.
[0015] The information processing device of the present invention also includes an acquisition unit that acquires location information indicating the current location of a user's terminal, a determination unit that determines whether the location indicated by the location information acquired by the acquisition unit is within a predetermined area, a determination unit that determines a reward according to the distance traveled by the terminal and changes the determined reward so that the reward is more favorable when the location is within the predetermined area than when the location is outside the predetermined area, and an award unit that awards the reward determined by the determination unit to the user. [Effects of the Invention]
[0016] According to the present invention, the information processing device and program can promote user movement. [Brief explanation of the drawings]
[0017] [Figure 1] 1 is a diagram showing the overall configuration of a reward granting system according to an embodiment of the present invention. [Figure 2] FIG. 2 is a diagram illustrating an example of a hardware configuration of a server device illustrated in FIG. [Figure 3] 2 is a diagram illustrating an example of a functional configuration of a server device illustrated in FIG. 1. FIG. [Figure 4] 2 is a flowchart showing an example of a processing flow of the server device shown in FIG. [Figure 5] 2 is a diagram showing an example of a travel route of a user carrying the terminal shown in FIG. 1. FIG. [Figure 6A] 1. FIG. 4 is a diagram showing an example of content when the server device shown in FIG. 1 displays information about rewards. [Figure 6B] 2 is a diagram showing an example of content when the server device shown in FIG. 1 displays information about a travel route. FIG. DETAILED DESCRIPTION OF THE INVENTION
[0018] Hereinafter, an embodiment of the present invention (hereinafter referred to as "the present embodiment") will be described with reference to the accompanying drawings. To facilitate understanding of the description, the same components and steps in each drawing will be designated by the same reference numerals as much as possible, and redundant description will be omitted.
[0019] <Overall structure> Fig. 1 is a diagram showing the overall configuration of a reward granting system 1 according to this embodiment. As shown in Fig. 1, the main part of the reward granting system 1 includes, for example, a server device 10 and multiple user terminals 20.
[0020] The server device 10 is an information processing device such as a desktop computer or a notebook computer, and performs a process of granting a reward to a user based on location information transmitted from the user's terminal 20. Specifically, the server device 10 acquires the location information from the user's terminal 20 via the communication network NT. The server device 10 also determines a reward based on the acquired location information and grants the determined reward to the user. The server device 10 also receives a usage instruction for display content from the user's terminal 20 via the communication network NT, and controls the display of the display content on the user's terminal 20 in accordance with the received usage instruction.
[0021] The user's terminal 20 is, for example, a mobile phone, a smartphone, a tablet, a personal computer, or the like, and is a device operated by a user. The user's terminal 20 transmits a usage instruction to the server device 10 via the communication network NT to use display content stored in the server device 10. The user's terminal 20 also has the function of receiving radio waves from a GPS satellite and acquiring location information indicating the current location of the terminal 20. This location information is, for example, latitude and longitude. The user's terminal 20 transmits the acquired location information to the server device 10 via the communication network NT.
[0022] <Hardware configuration> Fig. 2 is a diagram illustrating an example of a hardware configuration of the server device 10 shown in Fig. 1. As shown in Fig. 2, the server device 10 mainly includes a storage device 11, a CPU (Central Processing Unit) 12, a memory 13, and a communication device 14, for example.
[0023] The storage device 11 is configured with a hard disk, etc. The storage device 11 stores various programs and information required for the CPU 12 to execute processing, as well as information on the processing results.
[0024] The CPU 12 functions as various functional components by executing predetermined programs stored in the memory 13 or the storage device 11. Details of these functional components will be described later.
[0025] The communication device 14 is configured with a communication interface for communicating with external devices, etc. The communication device 14 transmits and receives various information to and from the user's terminal 20 via the communication network NT, for example.
[0026] The server device 10 can be realized using an information processing device such as a dedicated or general-purpose server computer. The server device 10 may be configured from a single information processing device or from multiple information processing devices distributed over a communication network NT. Fig. 2 shows only a portion of the main hardware configuration of the server device 10, and the server device 10 may also be configured with other components that are generally included in a server.
[0027] <Functional configuration> Fig. 3 is a block diagram showing an example of the functional configuration of the server device 10 shown in Fig. 1. As shown in Fig. 3, the server device 10 has, as its functional configuration, for example, an acquisition unit 110, a determination unit 120, a decision unit 130, a selection unit 140, a suggestion unit 150, an assignment unit 160, a display control unit 170, and a storage unit 190. The functional means other than the storage unit 190 are realized by the CPU 12 executing a program stored in the storage device 11 or the like. Note that all or some of the above functional means may be provided in the user terminal 20, rather than in the server device 10.
[0028] The storage unit 190 is a functional configuration that stores display content 194, various information, etc. Specifically, the storage unit 190 stores the display content 194, user information 191, store information 192, and reward information 193.
[0029] The user information 191 is information about a user who uses the display content 194. The user information 191 includes, for example, information such as the user's name, address, telephone number, email address, date of birth, login ID, and login password. The user information 191 includes, for example, information about the amount and expiration date of points, coins, tickets, and other items that can be used in the display content 194. The user information 191 also includes information about an area and a travel route that are pre-associated with the user. The user information 191 also includes information about the time, location, travel distance, and travel speed of the user's terminal 20. The user information 191 also includes information about stores that are pre-associated with the user, events that are pre-associated with the user, and events that the user is participating in or can participate in.
[0030] Store information 192 is information about a store, and includes, for example, the store name, the store address, and the store telephone number. Store information 192 also includes information about events that are being held or are scheduled to be held at the store. Information about the event includes, for example, the name of the event, details of the event such as the discount rate and amount of merchandise, limited merchandise or tickets that will be sold or distributed only at the event, and the period during which the event will be held.
[0031] The reward information 193 is information indicating conditions for granting a reward, a calculation method, and the like when granting a reward to a user. The reward is granted to a user according to the distance traveled by the user's terminal 20. The reward may be points, coins, tickets, or other items that can be used in the display content 194. The reward information 193 includes a basic grant amount, which is the amount of reward granted to a user per unit travel distance. The reward information 193 also includes a preferential coefficient for increasing the reward when the user's terminal 20 is within a predetermined area. The reward information 193 also includes a stay coefficient for increasing the reward when the user's terminal 20 continues to stay in the predetermined area for a reference time or longer. The reward information 193 also includes a route achievement bonus for increasing the reward when the user's terminal 20 travels along a travel route approved by the user. The reward information 193 calculates the reward to be granted to a user using, for example, the formula: basic grant amount × preferential coefficient × stay coefficient + route achievement bonus. The method for calculating the reward is merely an example, and other calculation methods may be used.
[0032] The display content 194 is content whose display is controlled by the user's terminal 20. The display content 194 will now be described with reference to FIGS. 6A and 6B. FIG. 6A is a diagram illustrating an example of content when the server device 10 illustrated in FIG. 1 displays information related to rewards. As illustrated in FIG. 6A, the display content 194 includes information related to a total travel distance indicating the travel distance traveled by the user within a predetermined period, and information related to a walking travel distance indicating the distance traveled by walking within the total travel distance. The display content 194 also includes information indicating whether or not the user is currently in a preferential treatment period that starts when the user's terminal 20 enters a predetermined area, and information indicating the remaining time of the preferential treatment period. The display content 194 also includes information related to an area associated with the user and information related to a travel route suggested to the user. The display content 194 also includes content 1943 for indicating the status of rewards and for receiving rewards.
[0033] Content 1943 indicates the current amount of reward awarded according to the distance traveled by the user and an input means for receiving the reward. The user can save the reward awarded up to a predetermined upper limit MAX. Display content 194 allows the user to receive the saved reward when a "Receive" button in content 1943 is pressed. Display content 194 also controls the display of content for changing the area associated with the user on the user's terminal 20 when a "Change" button to the right of the information about the area is pressed. Display content 194 also controls the display of the content shown in FIG. 6B on the user's terminal 20 when a "View" button to the right of the recommended route is pressed.
[0034] Fig. 6B is a diagram showing an example of content when server device 10 shown in Fig. 1 displays information about a travel route. As shown in Fig. 6B, display content 194 includes areas 1946A and 1946B, radio buttons 1947A and 1947B, and button 1948.
[0035] Areas 1946A and 1946B are areas for displaying and controlling information related to the travel route. Area 1946A includes the name of the travel route, information about the travel start position, information about the travel end position, and buttons 1944A and 1945A. Area 1946A may further include information about intermediate points. Button 1944A is a button for displaying and controlling the display of a map, and when pressed, the travel route and a map of the area surrounding the travel route associated with area 1946A are displayed and controlled on terminal 20. Button 1944B is a button for displaying and controlling the display of an event, and when pressed, the display and controlled on terminal 20 is information related to an event, advertisement, etc. associated with area 1946A. The events and advertisements associated with area 1946A are, for example, events and advertisements related to stores located at the travel start position, intermediate point, and travel end position of area 1946A. Area 1946B includes the name of the movement route, information about the movement start position, information about the movement end position, and buttons 1944B and 1945B. Note that area 1946B is the same as area 1946A except for the content of the movement route, and therefore a description thereof will be omitted.
[0036] Radio buttons 1947A and 1947B are radio buttons for selecting a travel route. Furthermore, button 1948 is a button for associating the selected travel route with the user. When button 1948 is pressed with either radio button 1947A or 1947B selected, display content 194 associates the selected travel route with the user. Furthermore, when button 1948 is pressed, display content 194 controls the display of the content shown in FIG. 6A on user terminal 20.
[0037] Returning to FIG. 3, the acquisition unit 110 acquires location information indicating the current location of the user's terminal 20 transmitted from the user's terminal 20 via the communication network NT.
[0038] The determination unit 120 determines whether the position indicated by the position information acquired by the acquisition unit 110 is within a predetermined area. Here, the predetermined area is, for example, an area within a predetermined distance from the location of a predetermined store. The determination unit 120 also determines whether the movement speed of the position indicated by the position information acquired by the acquisition unit 110 is less than a predetermined speed.
[0039] The determination unit 130 determines a reward according to the distance traveled by the user's terminal 20. Furthermore, when the determination unit 120 determines that the location indicated by the location information acquired by the acquisition unit 110 is within a predetermined area, the determination unit 130 changes the determined reward so that the reward is more favorable than when the determination is a negative determination. Furthermore, when the determination unit 120 determines that the location indicated by the location information acquired by the acquisition unit 110 has been staying within a predetermined area for a reference time or more, the determination unit 130 changes the determined reward so that the reward is more favorable than when the determination is a negative determination. Furthermore, when the determination unit 120 determines that the moving speed of the user's terminal 20 is less than a predetermined speed, the determination unit 130 determines the reward so that the reward is more favorable than when the moving speed is equal to or greater than the predetermined speed. Furthermore, the determination unit 130 increases the reward by a preferential treatment period after the determination unit 120 determines that the location acquired by the acquisition unit 110 is within a predetermined area.
[0040] The selection unit 140 selects a predetermined store from a plurality of stores. Specifically, the selection unit 140 refers to store information 192 stored in the storage unit 190, and selects a predetermined store from a plurality of stores indicated by the store information 192.
[0041] The suggestion unit 150 suggests to the user the predetermined store selected by the selection unit 140 and an event or reward that is associated in advance with the predetermined store. Furthermore, the suggestion unit 150 searches for a travel route from the position indicated by the position information acquired by the acquisition unit 110 so as to include the predetermined store selected by the selection unit 140, and suggests the searched travel route to the user. Furthermore, when suggesting a travel route, if the time that has elapsed since the position acquired by the acquisition unit 110 entered the predetermined area is within the waiting time, the suggestion unit 150 excludes travel routes that include the predetermined store associated with the predetermined area from the search candidates for the travel route.
[0042] The granting unit 160 grants to the user the reward determined by the determination unit 130. If the determination unit 130 changes the reward, the granting unit 160 grants the changed reward to the user.
[0043] The display control unit 170 controls the display of the display content 194 stored in the storage unit 190 on the user's terminal 20 in response to a request from the user's terminal 20.
[0044] The functional configuration of the server device 10 has been described above. Next, the relationship between the movement of the user's terminal 20 and the stores and predetermined areas will be described. FIG. 5 is a diagram showing an example of a movement route of a user carrying the terminal 20 shown in FIG. 1. As shown in FIG. 5, the map MAP shows a user 2, the user's terminal 20, a car 3, an area AREA, areas A1 to A3, and stores S1 to S3. The area AREA includes areas A1 and A3 within the area. The area A2 is located outside the area AREA. The areas A1 to A3 are each within a predetermined distance d from the stores S1 to S3. The predetermined store is assumed to be store S1. The predetermined area is assumed to be area A1. The predetermined distance is, for example, about 10 m to 500 m.
[0045] As shown in FIG. 5, user 2 walks from the start point of his / her journey to store S1 in area A1 within area AREA. User 2 stops at store S1 to do some shopping. Next, user 2 walks from store S1 to the vicinity of area A3 outside area A1. Next, user 2 leaves area AREA and walks to store S2 in area A2. Here, user 2 stops at store S3 to do some shopping. Next, user 2 drives car 3 to the end point of his / her journey.
[0046] <Flow of operations> Next, a detailed description will be given of a series of processing flows in the server device 10. Fig. 4 is a flowchart showing an example of the processing flow in the server device 10 shown in Fig. 1.
[0047] (Step SP10) The server device 10 acquires, via the communication network NT, location information indicating the current location of the user's terminal 20 from the user's terminal 20 by the acquisition unit 110. Then, the process proceeds to step SP12.
[0048] (Step SP12) The server device 10 uses the selection unit 140 to refer to the store information 192 stored in the storage unit 190. The server device 10 uses the selection unit 140 to select a predetermined store from the multiple stores indicated by the store information 192. When selecting the predetermined store, the server device 10 may refer to the user information 191 and select a store that is pre-associated with the user as the predetermined store. When selecting the predetermined store, the server device 10 may also select the store that is closest in distance or route to the location indicated by the location information acquired by the acquisition unit 110 as the predetermined store. Then, the processing proceeds to step SP14.
[0049] (Step SP14) The server device 10 causes the proposing unit 150 to search for a travel route from the position indicated by the position information acquired by the acquiring unit 110 so as to include the predetermined store selected by the selecting unit 140. When searching for a travel route, the server device 10 may cause the proposing unit 150 to search for one travel route or multiple travel routes. Then, the process proceeds to step SP16.
[0050] (Step SP16) The server device 10 uses the proposing unit 150 to propose the predetermined store selected by the selecting unit 140 and the travel route searched by the proposing unit 150 to the user's terminal 20. When proposing the predetermined store and travel route, if there are multiple selected predetermined stores and multiple searched travel routes, the server device 10 proposes multiple predetermined stores and travel routes to the user's terminal 20. The server device 10 accepts a denial of the selection or proposal of the proposed predetermined store and travel route from the user's terminal 20. When the predetermined store and travel route are rejected by the user, the server device 10 may end the series of processes shown in FIG. 4 or may return to the process of step SP10. Then, the process proceeds to the process of step SP18.
[0051] (Step SP18) The server device 10 determines, by the determination unit 120, whether or not the current location of the user's terminal 20 is within a predetermined area. Specifically, the server device 10 determines, by the determination unit 120, whether or not the location indicated by the location information acquired by the acquisition unit 110 is within a predetermined area that is an area within a predetermined distance from a predetermined store. In the example of FIG. 5, the server device 10 determines whether or not the user's terminal 20 is within area A1. If the determination is affirmative, the process proceeds to step SP20. On the other hand, if the determination is negative, the process proceeds to step SP24.
[0052] (Step SP20) The server device 10 starts or continues the preferential treatment period through the determination unit 130. Specifically, the server device 10 starts the preferential treatment period if the preferential treatment period has not started, and continues the preferential treatment period if the preferential treatment period has already started through the determination unit 130. The preferential treatment period is a period during which the reward given to the user is preferential when the current location of the user's terminal 20 is within a predetermined area, and the length of the period is stored in the storage unit 190. The preferential treatment period is, for example, 1 hour, 2 hours, 3 hours, 6 hours, etc. Then, the process proceeds to the process of step SP22.
[0053] (Step SP22) The server device 10 changes the reward to be given to the user by the determination unit 130 so that the user is given a better reward when the current location of the user's terminal 20 is outside the predetermined area compared to when the user's terminal 20 is outside the predetermined area. When changing the reward, the server device 10 may increase the amount of the reward or change the reward to a rarer reward, thereby increasing the value of the reward. Then, the process proceeds to step SP24.
[0054] (Step SP24) The server device 10 starts counting the length of stay or continues counting it using the determination unit 130. Specifically, the server device 10 starts counting the length of stay if the determination unit 130 has not started counting the length of stay, and continues counting if the determination unit 130 has already started counting the length of stay. Note that the stay length is the period during which the current location of the user's terminal 20 continues to stay within a predetermined area. In the example of FIG. 5, the stay length is the period during which the user's terminal 20 continues to stay within area A1. Then, the process proceeds to step SP28.
[0055] (Step SP26) The server device 10 stops counting the length of stay by the determination unit 130 and resets the count. Specifically, if the determination unit 130 has started counting the length of stay, the server device 10 stops counting the length of stay and initializes the value of the count to, for example, 0. On the other hand, if the determination unit 130 has not started counting the length of stay, the server device 10 keeps the count of the length of stay stopped and reset. Then, the process proceeds to step SP28.
[0056] (Step SP28) The server device 10 determines, via the determination unit 120, whether the stay period counted by the determination unit 130 is equal to or greater than a reference time. The reference time is, for example, 20 minutes, 30 minutes, 60 minutes, or 90 minutes. If the determination is affirmative, the process proceeds to step SP30. On the other hand, if the determination is negative, the process proceeds to step SP32.
[0057] (Step SP30) The server device 10, by the determination unit 130, changes the reward to be given to the user so that the user is treated more favorably than when the stay period is less than the reference time. When changing the reward, the server device 10 may increase the amount of the reward or change the reward to a rarer reward, thereby increasing the value of the reward. Then, the process proceeds to step SP32.
[0058] (Step SP32) The server device 10 determines, by the determination unit 120, whether the moving speed of the user's terminal 20 is less than a predetermined speed. Specifically, the server device 10 determines, by the determination unit 120, whether the moving speed of the position indicated by the position information acquired by the acquisition unit 110 is less than a predetermined speed. The predetermined speed is, for example, a speed of 10 km / h to 30 km / h, which is higher than the moving speed of a person when moving on foot. In the example of FIG. 5, the server device 10 determines that the user 2 is moving at a moving speed less than the predetermined speed while moving from the movement start position to store S1 and while moving from store S1 to store S2. In contrast, the server device 10 determines that the moving speed of the user's terminal 20 is greater than or equal to the predetermined speed while the user 2 is moving from store S2 to the movement end point because the user 2 is moving by car 3 at a moving speed greater than or equal to the predetermined speed. If the determination is positive, the process proceeds to step SP34. On the other hand, if the determination is negative, the process proceeds to step SP36.
[0059] (Step SP34) The server device 10 changes the reward to be given to the user by the determination unit 130 so that the user is given a more preferential treatment than when the moving speed of the user's terminal 20 is equal to or greater than a predetermined speed. When changing the reward, the server device 10 may increase the amount of the reward or change the reward to a rarer reward, thereby increasing the value of the reward. Then, the process proceeds to step SP36.
[0060] (Step SP36) The server device 10 determines, via the determination unit 120, whether the preferential treatment period has elapsed. Specifically, the server device 10 determines, via the determination unit 120, whether the preferential treatment period has not yet started or whether the preferential treatment period has elapsed since it started. If the determination is affirmative, the process proceeds to step SP40. On the other hand, if the determination is negative, the process proceeds to step SP38.
[0061] (Step SP38) The server device 10 ends the preferential treatment process by the determination unit 130. Specifically, the server device 10 ends the process of changing the reward to be given to the user when the user's terminal 20 is within the predetermined area compared to when the user's terminal 20 is outside the predetermined area by the determination unit 130. Then, the process proceeds to step SP40.
[0062] (Step SP40) The server device 10 determines, via the determination unit 120, whether the user has completed the travel route. Specifically, the server device 10 determines, via the determination unit 120, whether the location of the user's terminal 20 has moved along the travel route selected by the selection unit 140 and approved by the user. Taking FIG. 5 as an example, for example, if a travel route from the travel start point to store S1 via store S2 has been proposed to the user and approved by the user, the server device 10 determines whether the user 2 has traveled from the travel start point to store S1 via store S2. If the user 2 has traveled from the travel start point to the travel end point, and if the determination is affirmative, the process proceeds to step SP42. On the other hand, if the determination is negative, the process proceeds to step SP44.
[0063] (Step SP42) The server device 10, by using the determination unit 130, changes the reward to be given to the user so that the user is treated more favorably than if the user had not completed the travel route. When changing the reward, the server device 10 may, for example, increase the amount of the reward or change the reward to a rarer reward, thereby increasing the value of the reward. Then, the process proceeds to step SP44.
[0064] (Step SP44) The server device 10 causes the granting unit 160 to grant the user the reward determined by the determination unit 130. If the determination unit 130 has changed the reward, the server device 10 grants the changed reward to the user. Then, the series of processes shown in FIG. 4 ends.
[0065] <Effects> As described above, in this embodiment, the program causes the server device 10 (computer) to function as an acquisition unit 110 that acquires location information indicating the current location of the user's terminal 20 and a determination unit 120 that determines whether the location indicated by the location information acquired by the acquisition unit 110 is within a predetermined area. The program also causes the server device 10 to function as a determination unit 130 that determines a reward according to the distance traveled by the terminal 20 and modifies the determined reward so that the reward is more favorable when the location is within the predetermined area than when the location is outside the predetermined area. The program also causes the server device 10 to function as an awarding unit 160 that awards the reward determined by the determination unit 130 to the user. Therefore, the program awards a reward to the user according to the distance traveled in addition to whether the user's terminal 20 is within the predetermined area, thereby encouraging the user to travel.
[0066] In this embodiment, the determination unit 130 changes the determined reward when the location stays within the predetermined area for a reference time or more, so that the reward is more favorable than when the location stays within the predetermined area for less than the reference time. Thus, the program can motivate the user to continue staying within the predetermined area while encouraging the user to move around.
[0067] In this embodiment, the determination unit 120 determines whether the speed of movement of the position is less than a predetermined speed, and the determination unit 130 determines the reward so that if the speed of movement is less than the predetermined speed, the reward is more favorable than if the speed of movement is equal to or greater than the predetermined speed. Thus, the program can motivate the user to move at a speed less than the predetermined speed.
[0068] In this embodiment, the predetermined area is an area within a predetermined distance from the location of the predetermined store, and therefore the program can motivate the user to move to the area where the predetermined store is located.
[0069] Furthermore, in this embodiment, the program causes the server device 10 to function as a selection unit 140 that selects a predetermined store from a plurality of stores. The program also causes the server device 10 to function as a suggestion unit 150 that suggests to the user the predetermined store selected by the selection unit 140, as well as events or rewards that are pre-associated with the predetermined store. Therefore, the program can further motivate the user to move to an area where the predetermined store is located.
[0070] Furthermore, in this embodiment, the suggestion unit 150 searches for a travel route from the location acquired by the acquisition unit 110 so as to include the predetermined store selected by the selection unit 140, and suggests the searched travel route to the user. Therefore, the program can encourage the user to travel while moving the user to an area where the predetermined store is located.
[0071] Furthermore, in this embodiment, if the time that has elapsed since the position acquired by the acquisition unit 110 entered the predetermined area is within the waiting time, the suggestion unit 150 excludes travel routes that include the predetermined store associated with the predetermined area from travel route search candidates. Therefore, the program can prevent the program from suggesting similar travel routes to a user who has traveled along the travel route until the waiting time has elapsed.
[0072] In this embodiment, the determination unit 130 increases the reward for a preferential treatment period after the determination unit 120 determines that the location acquired by the acquisition unit 110 is within the predetermined area. Therefore, the program can motivate the user to move to the predetermined area.
[0073] <Modification> The present invention is not limited to the above-described embodiments. In other words, variations of the above-described embodiments, which are appropriately modified by a person skilled in the art, are also included within the scope of the present invention as long as they include the features of the present invention. Furthermore, the elements of the above-described embodiments and the modifications described below can be combined to the extent technically possible, and such combinations are also included within the scope of the present invention as long as they include the features of the present invention.
[0074] For example, in this embodiment, the server device 10 may change the reward by the determination unit 130 so that it is higher when a purchase is made at a predetermined store within a predetermined area compared to when no purchase is made. Specifically, the server device 10 receives information about purchases at predetermined stores within a predetermined distance from the user's terminal 20 by the acquisition unit 110. The information about the purchase may be, for example, an image of a receipt uploaded by the user or text input about the purchased product and store. The server device 10 determines, by the determination unit 120, whether the acquired information is about a purchase at the predetermined store. If the determination by the determination unit 130 is positive, the server device 10 changes the reward so that it is higher than when the determination is negative. With this configuration, the server device 10 can further motivate the user to visit the predetermined store.
[0075] Furthermore, in this embodiment, the server device 10 may grant different amounts of reward to users for each store. Specifically, the reward information 193 is predetermined so that the basic grant amount differs for each store. Note that the basic grant amount of reward does not need to be different for each store, and may be partially the same. Furthermore, the basic grant amount of reward may differ for each user according to the user information 191.
[0076] According to this configuration, the server device 10 can provide the user with a reward of an amount and value according to the store.
[0077] Furthermore, in this embodiment, the server device 10, by the determination unit 130, changes the reward to be given to the user so as to be more favorable when the user's terminal 20 is located within a predetermined area that is within an initial distance from a predetermined store, but this is not limited to this. The server device 10 may also change the reward so as to be more favorable when the user's terminal 20 is located within an area previously associated with the user than when the terminal 20 is located outside the area. Taking FIG. 5 as an example, the server device 10, by the determination unit 130, may start a preferential treatment period when the user's terminal 20 is located within the area AREA. Note that the area associated with the user is displayed and controlled to the user as "My Area" in the display content 194, as shown in FIG. 6A.
[0078] According to this configuration, the server device 10 can motivate the user to move within the area that has been associated with the user in advance. [Explanation of symbols]
[0079] 10... server device (information processing device), 110... acquisition unit, 120... determination unit, 130... decision unit, 160... assignment unit
Claims
1. Computer, an acquisition unit that acquires location information indicating the current location of the user's terminal; a determination unit that determines whether the position indicated by the position information acquired by the acquisition unit is within a predetermined area; a determination unit that determines a reward according to a moving distance of the terminal, and modifies the determined reward so as to treat the reward more favorably when the location is within the predetermined area than when the location is outside the predetermined area; an awarding unit that awards the reward determined by the determination unit to the user; A program that functions as a
2. the determination unit changes the determined reward when the location continues to stay within the predetermined area for a reference time or more, so as to treat the reward more favorably than when the location continues to stay within the predetermined area for less than the reference time. The program according to claim 1.
3. the determination unit determines whether or not the moving speed of the position is less than a predetermined speed; the determination unit determines the reward so as to give a higher reward when the moving speed is less than the predetermined speed than when the moving speed is equal to or greater than the predetermined speed. The program according to claim 1.
4. The predetermined area is an area within a predetermined distance from the location of a predetermined store. The program according to claim 1.
5. The computer a selection unit for selecting a predetermined store from a plurality of stores; a suggestion unit that suggests to the user the predetermined store selected by the selection unit, as well as an event or reward that is associated in advance with the predetermined store; The program according to claim 4, further functioning as:
6. the suggestion unit searches for a travel route from the location acquired by the acquisition unit so as to include the predetermined store selected by the selection unit, and suggests the searched travel route to the user. The program according to claim 5.
7. the suggestion unit, when a time that has elapsed since the position acquired by the acquisition unit entered the predetermined area is within a waiting time, excludes a travel route that includes a predetermined store associated with the predetermined area from candidates for the travel route search. The program according to claim 6.
8. The determination unit increases the reward for a preferential treatment period after the determination unit determines that the position acquired by the acquisition unit is within a predetermined area. The program according to any one of claims 1 to 7.
9. an acquisition unit that acquires location information indicating the current location of the user's terminal; a determination unit that determines whether the position indicated by the position information acquired by the acquisition unit is within a predetermined area; a determination unit that determines a reward according to a moving distance of the terminal, and modifies the determined reward so that the reward is more favorable when the location is within the predetermined area than when the location is outside the predetermined area; an awarding unit that awards the reward determined by the determination unit to the user; An information processing device comprising:
Citation Information
Patent Citations
Information processing device, information processing method, and information processing program
JP7093451B1