Program and information processing device
The program and information processing device address the unfairness in existing reward systems by calculating and rewarding users based on their transportation costs, thereby motivating them to travel.
Patent Information
- Application Number
- JP2024012588
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-01-31
- Publication Date
- 2025-08-13
- Estimated Expiration
- 2044-01-31
AI Technical Summary
Existing reward systems do not account for transportation costs, leading to unfairness among users.
A program and information processing device that acquires user location information, generates travel data including the means of travel and distance, calculates transportation expenses, displays tasks corresponding to these costs, and provides rewards upon task completion.
Ensures fairness among users by providing rewards that consider transportation costs, motivating users to travel.
Smart Images

Figure 2025117716000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a program and an information processing device. [Background technology]
[0002] 2. Description of the Related Art Conventionally, there have been known techniques for acquiring location information of a user and collecting movement data of the user.
[0003] In this regard, Non-Patent Document 1 discloses a technology in which miles (points) are accumulated according to the user's travel distance and number of steps, and the miles can be exchanged for other company points or electronic money. [Prior art documents] [Non-patent literature]
[0004] [Non-Patent Document 1] Geotechnologies Inc., "The beta version of the point-earning app "Trima" has been released." [online], July 7, 2020, [Retrieved January 16, 2024], Internet <URL:https: / / www.trip-mile.com / post / %E3%82%AA%E3%83%BC%E3%83%97%E3%83%B3%CE%B2%E7%89%88%E3%82%92%E5%85%AC%E9%96%8B%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82> Summary of the Invention [Problem to be solved by the invention]
[0005] However, the technology described in Non-Patent Document 1 provides miles based on the distance traveled and the number of steps taken, and therefore does not take into account transportation costs based on the means of transportation, making it impossible to ensure fairness among users.
[0006] The present invention has been made in consideration of such problems, and its purpose is to provide a program and an information processing device that can provide a reward that takes into account the user's transportation costs and motivate the user to travel. [Means for solving the problem]
[0007] In order to solve the above problem, the program according to the first aspect of the present invention causes a computer to function as an acquisition means for acquiring location information of a user, a generation means for generating travel data including the means of travel used by the user and travel distance based on the location information, a calculation means for calculating the user's transportation expenses according to the travel data, a display means for displaying to the user a task corresponding to the transportation expenses, and a provision means for providing a reward to the user on the condition that the task is completed by the user.
[0008] In a second aspect of the present invention, the reward is points that can be applied to the transportation expenses.
[0009] In addition, in a third aspect of the present invention, the reward is points that can be applied to the transportation costs of other users.
[0010] In addition, in a fourth aspect of the present invention, the providing means provides points to the user each time the user completes a task, and provides a product when an instruction to exchange the points is received from the user.
[0011] In addition, an information processing device according to a fifth aspect of the present invention includes an acquisition means for acquiring location information of a user, a generation means for generating travel data including the means of travel used by the user and travel distance based on the location information, a calculation means for calculating the user's transportation expenses according to the travel data, a display means for displaying to the user a task corresponding to the transportation expenses, and a provision means for providing the user with a reward on the condition that the user completes the task. [Effects of the Invention]
[0012] According to the present invention, a reward that takes into consideration the user's transportation costs can be provided, thereby motivating the user to travel. [Brief explanation of the drawings]
[0013] [Figure 1] 1 is a block diagram showing an example of the overall configuration of a reward provision system according to an embodiment of the present invention. [Figure 2] 2 is a block diagram showing an example of a hardware configuration of a server device shown in FIG. 1. FIG. [Figure 3] 1 is a block diagram showing an example of the functional configuration of a reward provision system according to an embodiment of the present invention. [Figure 4] 4 is a flowchart showing an example of the flow of a reward providing process performed by each functional means shown in FIG. 3 in the reward providing system according to the present embodiment. [Figure 5] FIG. 10 is a diagram showing an example of a task selection screen according to the present embodiment. [Figure 6] FIG. 10 is a diagram showing an example of an achievement screen according to the present embodiment. [Figure 7] 10 is a flowchart showing an example of the flow of a point exchange process in the reward provision system according to the present embodiment. [Figure 8] FIG. 10 is a diagram showing an example of an exchange screen according to the present embodiment. [Figure 9] FIG. 10 is a diagram illustrating an example of a user selection screen according to the embodiment. [Figure 10] FIG. 10 is a diagram illustrating an example of a confirmation screen according to the embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0014] 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 denoted by the same reference numerals as much as possible, and duplicated descriptions will be omitted.
[0015] <Overall structure> FIG. 1 is a block diagram showing an example of the overall configuration of a reward provision system 1 according to this embodiment of the present invention.
[0016] 1, the reward provision system 1 includes a server device 10 and a plurality of terminal devices 12. These devices are configured to be able to communicate with each other via a communication network NT such as the Internet or a telephone network.
[0017] The server device 10 is an information processing device (computer) that acquires current location information and current time information for each user from the terminal device 12. For example, the server device 10 is a computer that performs various information provision processes (e.g., providing movement data of each user, information on traffic congestion, congested locations and times, etc.) based on the acquired information (e.g., location information of multiple users) and provides rewards to each user. Details of the various processes will be described later.
[0018] The terminal device 12 is an information processing device owned by each user, and transmits user location information and the like to the server device 10. The terminal device 12 is equipped with a GPS (Global Positioning System) and can transmit received current location information of the user to the server device 10. Examples of the terminal device 12 include a mobile phone, a smartphone, a tablet, a personal computer, and the like, which are equipped with a display device. Examples of the display device include a touch panel, a monitor, and the like.
[0019] <Hardware configuration> FIG. 2 is a block diagram showing an example of a hardware configuration of the server device 10 shown in FIG.
[0020] 2, the server device 10 includes a control device 20, a communication device 26, and a storage device 28. The control device 20 is mainly configured to include a CPU (Central Processing Unit) 22 and a memory 24.
[0021] In the control device 20, the CPU 22 executes predetermined programs stored in the memory 24 or the storage device 28, thereby functioning as various functional means. Details of these functional means will be described later.
[0022] The communication device 26 is configured with a communication interface for communicating with an external device, etc. The communication device 26 transmits and receives various information to and from the terminal device 12, for example.
[0023] The storage device 28 is configured by a hard disk, etc. The storage device 28 stores various programs and various information required for executing the processes in the control device 20, as well as information on the results of the processes.
[0024] 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 with a single information processing device or 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 have other components that are generally included in a server. The hardware configuration of the multiple terminal devices 12 may also have the same configuration as the server device 10, except for including, for example, an operating means, a display device, etc.
[0025] <Functional configuration> FIG. 3 is a block diagram showing an example of the functional configuration of the reward provision system 1 according to this embodiment.
[0026] As shown in FIG. 3, for example, the server device 10 in the reward provision system 1 has, as functional components, a storage means 50, an acquisition means 52, a generation means 54, a calculation means 56, a display means 58, and a provision means 60.
[0027] The storage means 50 stores a web page 50A, route information 50B, task information 50C, product information 50D, user information 50E, and the like.
[0028] Web page 50A includes multiple web pages such as a login screen, a main menu screen (top screen), a chat screen, a product receiving screen, etc. The product receiving screen includes input fields for inputting, for example, the address where the product will be received, a user ID for transportation electronic money, a user ID for a transportation business operator (e.g., a railway company, a bus operating company, an airline, etc.), etc.
[0029] The route information 50B is used to generate travel data based on the user's location information and to calculate the user's transportation costs. This travel data includes at least the means of transportation used by the user and the travel distance. The transportation costs are, for example, the costs incurred by the user to travel.
[0030] For example, the route information 50B includes transportation route information, travel speed, fare, etc. for each means of transportation. Examples of the means of transportation include bullet trains, trains, buses, ships, airplanes, taxis, private vehicles (cars and motorcycles), motorbikes, bicycles, and walking. Transportation route information includes routes determined in advance by transportation operators. For example, the transportation route information includes link information associated with link IDs for each link connecting each node (e.g., station, bus stop, intersection, port, airport) in the section (range) where each transportation operator operates its means of transportation. Examples of such transportation operators include operators that operate bullet trains, trains, buses, ships, airplanes, etc. The link information includes information such as link names (e.g., route names or road names), directions (departure nodes and arrival nodes), link lengths (e.g., travel distances), location information (e.g., latitude and longitude of each node), operation dates and times, required time, fares, and congestion forecasts. Travel speed includes the average speed of each means of travel. For example, the travel speed of a Shinkansen is 100 to 300 km / h. For example, the travel speed of a train is 60 to 90 km / h. For example, the travel speed of a bus, taxi, or private car is 30 to 100 km / h. For example, the travel speed of an airplane is 500 to 1000 km / h. For example, the travel speed of a boat is 15 to 40 km / h. For example, the travel speed of a motorized bicycle is 20 to 50 km / h. For example, the travel speed of a bicycle is 8 to 29 km / h. For example, the travel speed of walking is 2 to 7 km / h. The fare includes the transportation cost of a means of transportation (e.g., a taxi, a private car, or a motorized bicycle) traveling along an unspecified route. For example, a taxi fare includes a base fare (e.g., for the first 1 km) and a fare for each specified distance (e.g., 1 km) thereafter. Furthermore, the fare for a private car or a motorized bicycle includes, for example, the fuel consumption rate per specified distance (e.g., 1 km).
[0031] The task information 50C includes a cost range and reward information associated with each task. Examples of tasks include walking 10 km, going to a specific location (e.g., Kanagawa Prefecture), watching a specific advertising video, installing a specific app, obtaining a specific credit card, cleaning the front of the house, doing chores, and doing homework. The cost range includes a range (lower and upper limits) of the user's transportation expenses. Examples of ranges include 50 yen, 100 yen, 200 yen, 500 yen, 1000 yen, etc. The reward information includes, for example, the type and amount of reward to be provided when the user completes the task. Examples of rewards include points. For example, the reward information includes higher points for more difficult tasks. These points can be exchanged for products such as electronic money for transportation. The user can receive these products themselves or give them to other users (e.g., friend users). In other words, the points can be used to cover the user's transportation costs or the transportation costs of other users.
[0032] The product information 50D includes exchange points associated with each product, such as electronic transportation money, passports, snacks, and content download rights.
[0033] The user information 50E includes, in association with the user ID (login ID) of each user, a password, a user name, friend users, age, sex, occupation, address (residence), schedule, whether or not a means of transportation is owned, location information history, the number of owned points, point exchange history, chat history, etc. The friend users include the user IDs of users who have been registered as friends by the user in advance. Examples of such means of transportation include private vehicles (cars and motorcycles), mopeds, bicycles, etc. The location information history includes location information (e.g., latitude and longitude) in association with the acquisition date and time of the location information acquired by the acquisition means 52. The number of owned points includes the number of points owned by the user. The point exchange history includes a history of the user exchanging owned points for goods (e.g., electronic transportation money). The chat history includes encrypted information of the contents of messages exchanged with other users.
[0034] The acquisition means 52 is a functional means for acquiring location information. In this embodiment, the acquisition means 52 acquires, as the user's location information, current location information of the terminal device 12 carried by the user. Examples of this location information include latitude, longitude, and address. For example, the acquisition means 52 acquires the user's location information every predetermined period (for example, every 1 second, 5 seconds, 10 seconds, 1 minute, 15 minutes, 30 minutes, or 1 hour).
[0035] The generating means 54 is a functional means for generating travel data. In this embodiment, the generating means 54 generates travel data including the means of travel used by the user and travel distance based on location information. For example, the generating means 54 identifies the travel speed (average speed) and travel distance based on each of multiple pieces of location information acquired by the acquiring means 52 at predetermined intervals. Next, the generating means 54 identifies the means of travel based on each piece of location information and travel speed.
[0036] For example, when the location information acquired by the acquisition means 52 changes along a route (operation section of the transportation means) predetermined by a transportation service provider, the generation means 54 identifies (estimates) the transportation means used by the user according to the location information and travel speed along the route. Specifically, the generation means 54 refers to the route information 50B, and when the location information of the terminal device 12 is on a link (between nodes) along the operation section of the transportation service provider and the travel speed of the terminal device 12 is similar to the travel speed of the link, the generation means 54 determines the transportation means operating the link as the transportation means used by the user and the link length as the travel distance. Examples of such transportation means include bullet trains, trains, buses, ships, and airplanes. The generation means 54 may also identify the transportation means used by the user based on the acquired location information and the travel date and time of the transportation means. On the other hand, when multiple pieces of location information are changing in a section other than a section where the transportation company operates the transportation means, the generation means 54 identifies (estimates) a transportation means for which the route is not predetermined, depending on the travel speed. Specifically, when the location information of the terminal device 12 is not on a link for that section, the generation means 54 identifies a transportation means according to the travel speed of the terminal device 12 and the section where that travel speed continued as the travel distance. For example, when the travel speed of the terminal device 12 is 2 to 7 km / h, the generation means 54 determines the transportation means to be walking, and acquires (estimates) the section where that travel speed continued as the travel distance. Also, for example, when the travel speed of the terminal device 12 is 8 to 29 km / h, the generation means 54 determines the transportation means to be bicycle, and identifies the section where that travel speed continued as the travel distance. Also, for example, when the travel speed of the terminal device 12 is 30 to 100 km / h, the generation means 54 determines the transportation means to be automobile (private car or taxi), and identifies the section where that travel speed continued as the travel distance. Here, the generation means 54 refers to the user information 50E and specifies the means of transportation as a private car if the user owns a private car, and specifies the means of transportation as a taxi if the user does not own a private car.
[0037] Next, the generating means 54 generates travel data including the means of travel used by the user and the travel distance based on this specified information.
[0038] The calculation means 56 is a functional means for calculating (estimating) transportation costs. In this embodiment, the calculation means 56 calculates the user's transportation costs (transportation costs required for traveling by the means of transportation used by the user) according to the travel data. For example, the calculation means 56 calculates the user's transportation costs according to the means of transportation and travel distance included in the travel data generated by the generation means 54.
[0039] For example, the calculation means 56 refers to the route information 50B and calculates a fare corresponding to the travel distance as the transportation cost. Specifically, when the transportation means travels along a route predetermined by a transportation company, the calculation means 56 refers to the link information in the route information 50B and calculates a fare corresponding to the travel distance (link length) as the transportation cost. When the transportation means travels along a route not predetermined (for example, a taxi), the calculation means 56 refers to the fare in the route information 50B and calculates a fare corresponding to the travel distance as the transportation cost. When the transportation means is a private car or a motorized bicycle, the calculation means 56 refers to the fare in the route information 50B and calculates an amount (for example, 250 yen) obtained by multiplying the travel distance (for example, 5 km) by the fuel efficiency (for example, 50 yen / 1 km) as the transportation cost. When the transportation means is a bicycle or walking, the calculation means 56 calculates an amount (for example, 250 yen) obtained by multiplying the travel distance (for example, 3 km) by a predetermined amount (for example, 1 yen / 1 km) as the transportation cost.
[0040] The display means 58 is a functional means for displaying a screen on the display device of the terminal device 12. In this embodiment, the display means 58 displays to the user a task selection screen including tasks corresponding to transportation costs. For example, the display means 58 references the cost range in the task information 50C and displays a task selection screen including tasks for which a cost range including the transportation costs calculated by the calculation means 56 is set. Specifically, when the transportation costs calculated by the calculation means 56 are 100 yen, the display means 58 displays a task selection screen including tasks with a cost range of 100 yen or more and less than 150 yen (for example, walking 5 km for which 100 points are provided).
[0041] Furthermore, in this embodiment, it is preferable that the tasks displayed on the task selection screen are tasks that provide points equal to or less than the transportation costs calculated by the calculation means 56. For example, the tasks displayed on the task selection screen are tasks that, when completed, provide points (e.g., 100 points) equal to the calculated transportation costs (e.g., 100 yen). The assignments displayed on the assignment selection screen may be assignments that, when completed, provide points (e.g., 50 points) that are half the calculated transportation costs (e.g., 100 yen).Also, the assignments displayed on the assignment selection screen may be assignments that, when completed, provide points (e.g., 10 points) that are 10% of the calculated transportation costs (e.g., 100 yen).
[0042] Furthermore, the display means 58 displays a plurality of tasks corresponding to the transportation costs. For example, the display means 58 refers to the cost range in the task information 50C and displays a task selection screen including tasks for which a cost range that includes the transportation costs calculated by the calculation means 56 is set. Specifically, if the transportation costs calculated by the calculation means 56 are 150 yen, the display means 58 displays tasks with a cost range of 150 yen or more and less than 200 yen (for example, going to a specific location (e.g., Kanagawa Prefecture) or watching a specific advertising video).
[0043] The providing means 60 is a functional means for providing a reward to a user. In this embodiment, the providing means 60 provides a reward to a user on the condition that the user completes a task. For example, the providing means 60 refers to task information 50C and provides the user with a reward (e.g., points) corresponding to the task.
[0044] Furthermore, the providing means 60 provides a reward to the user on the condition that a task selected by the user from among a plurality of tasks is accomplished. For example, when a task selected by the user is accomplished, the providing means 60 refers to the task information 50C and provides the user with points as a reward corresponding to the task.
[0045] Furthermore, the providing means 60 provides points each time a user completes a task, and provides a product when an instruction to exchange the points is received from the user. For example, the providing means 60 updates (adds) the points owned by the user each time the user completes a task, and provides the product when an instruction to exchange the owned points for a product is received from the user. For example, these points can be exchanged for transportation electronic money. Therefore, by completing a task before completing payment for the transportation cost of the transportation means being used (for example, the transportation means included in the travel data), the user can apply the provided points to the transportation cost (fare) of that transportation means. Furthermore, even if the user completes the task after completing payment for the transportation cost of the transportation means being used, the user can apply the provided points to the transportation cost of the transportation means being used next time onwards.
[0046] <Reward provision process flow> Fig. 4 is a flowchart showing an example of the flow of the reward provision process performed by each functional means shown in Fig. 3 in the reward provision system 1 according to this embodiment. The processing of the following steps is started, for example, when it becomes possible to acquire location information of the terminal device 12. The order and content of the following steps can be changed as appropriate.
[0047] (Step SP10) The acquisition means 52 acquires the current location information (e.g., latitude and longitude) of the user from the terminal device 12 carried by the user. For example, the acquisition means 52 stores the acquired location information in the location information history of the user information 50E in association with the acquisition date and time (current date and time). Then, the process proceeds to the process of step SP12.
[0048] (Step SP12) The generating means 54 determines whether the location information history of the user information 50E satisfies a predetermined condition. Examples of the predetermined condition include the change in the travel speed reaching a predetermined speed (e.g., 10 km / h) or more, the passage of a predetermined time (e.g., 10 minutes, 1 hour, 1 day, etc.) since the travel speed reached a predetermined speed or more, the acquisition means 52 acquiring a number of pieces of location information (e.g., 50 pieces) or more necessary to identify a route predetermined by a transportation company, or a combination thereof. If the determination is affirmative, the process proceeds to step SP14. On the other hand, if the determination is negative, the process proceeds to step SP10.
[0049] (Step SP14) The generation means 54 generates travel data including the means of transportation used by the user and the travel distance based on the location information history of the user information 50E. For example, the generation means 54 generates travel data based on the location information history of the user information 50E, assuming that the means of transportation used by the user is a train operated by transportation business A and that the travel distance is 7 km from the departure point (e.g., Asagaya Station) to the arrival point (Shinjuku Station). Then, the processing proceeds to the processing of step SP16.
[0050] (Step SP16) The calculation means 56 calculates the user's transportation expenses according to the movement data generated in step SP14. For example, the calculation means 56 refers to the link information in the route information 50B and calculates the fare (e.g., 180 yen) corresponding to 7 km from the departure point to the arrival point of a train operated by transportation company A as the transportation expenses. Then, the process proceeds to the process of step SP18.
[0051] (Step SP18) The display means 58 displays the assignment corresponding to the transportation cost calculated in step SP16 on the display device (e.g., a touch panel) of the user's terminal device 12. For example, the display means 58 refers to the cost range in the assignment information 50C and causes the display device to display an assignment selection screen including assignments for which a cost range (e.g., 150 to less than 200 yen) is set that includes the user's transportation cost (e.g., 180 yen). Note that if the user has not logged in within a predetermined period, the display means 58 may display the login screen and then the assignment selection screen.
[0052] FIG. 5 is a diagram showing an example of the assignment selection screen 70 according to this embodiment.
[0053] As shown in FIG. 5, the assignment selection screen 70 is provided with an assignment information area 72 and selection buttons 74. Each task for which a reward can be earned is displayed in the task information area 72. The reward may be points (for example, 150 points) corresponding to the user's transportation expenses (for example, 180 yen). The selection buttons 74 are provided in association with the respective tasks, and are used by the user to instruct the selection of a task.
[0054] Returning to FIG. 4, the process proceeds to step SP20.
[0055] (Step SP20) The display means 58 receives the selection of one task from the user on the task selection screen, and the process then proceeds to step SP22.
[0056] (Step SP22) The providing means 60 determines whether or not the task selected by the user in step SP20 has been accomplished. For example, when "Install app A" is selected in step SP20 and the providing means 60 receives information from the terminal device 12 that app A has been installed, the providing means 60 makes a positive determination. If the determination is positive, the process proceeds to step SP24. On the other hand, if the determination is negative, the process proceeds to step SP22.
[0057] (Step SP24) The providing means 60 provides the user with a reward (points) corresponding to the task selected in step SP20. For example, the providing means 60 adds the points to the number of points owned in the user information 50E. Then, the processing proceeds to the processing of step SP26.
[0058] (Step SP26) The display means 58 displays an achievement screen indicating that the task has been accomplished on the display device of the user's terminal device 12.
[0059] FIG. 6 is a diagram showing an example of the achievement screen 80 according to this embodiment.
[0060] As shown in FIG. 6, the achievement screen 80 is provided with an achievement information area 82 and a confirmation button 84. The achievement information area 82 indicates that the task selected by the user has been achieved and the reward (points) that has been provided. The confirmation button 84 is a button for confirming that a reward (points) has been acquired and for issuing an instruction to return to the main menu (top screen).
[0061] Then, the series of processes shown in FIG. 4 ends.
[0062] <Point exchange process flow> 7 is a flowchart showing an example of the flow of the point exchange process in the reward provision system 1 according to this embodiment. The processing of the following steps is initiated, for example, when the user selects point exchange from the main menu screen (top screen) after logging in to the reward provision system 1. The order and content of the following steps can be changed as appropriate.
[0063] (Step SP30) The display means 58 displays an exchange screen for exchanging points for merchandise on the display device of the user's terminal device 12.
[0064] FIG. 8 is a diagram showing an example of the exchange screen 90 according to this embodiment.
[0065] As shown in FIG. 8, the exchange screen 90 is provided with an exchange target information area 92, an exchange button 94, and a back button 96. The exchange object information area 92 displays the name of the exchange object (product), the number of points required for the exchange, and the like. The exchange buttons 94 are provided in association with the respective exchange objects, and are buttons for the user to instruct the selection of an exchange object. The back button 96 is a button for issuing an instruction to close the exchange screen 90 and return to the main menu (top screen).
[0066] Returning to FIG. 7, the process proceeds to step SP32.
[0067] (Step SP32) The display means 58 determines whether or not an exchange instruction has been issued by the user. For example, if the exchange button is pressed on the exchange screen, the display means 58 makes a positive determination. If the determination is affirmative, the process proceeds to step SP34. On the other hand, if the determination is negative, that is, if the back button is pressed on the exchange screen, the process ends the series of steps shown in FIG. 7.
[0068] (Step SP34) The providing means 60 determines whether the product for which the exchange instruction was given in step SP32 is a present to be given to another user. For example, if the product for which the exchange instruction was given is any of "a round-trip airline ticket from Airport B to Airport C," "a sweets set D," or "a 1,000 yen charge right for transportation electronic money S," the providing means 60 makes a positive determination. If the determination is positive, the process proceeds to step SP36. On the other hand, if the determination is negative, the process proceeds to step SP38.
[0069] (Step SP36) The display means 58 displays, on the display device of the terminal device 12 of the user, a user selection screen for selecting another user (friend user) to whom the product instructed to be exchanged will be given as a gift.
[0070] FIG. 9 is a diagram showing an example of a user selection screen 100 according to this embodiment.
[0071] As shown in FIG. 9, the user selection screen 100 includes a friend user information area 102 and a selection button 104. The friend user information area 102 displays the names of friend users and the like. The selection button 104 is provided in association with each friend user, and is a button for the user to instruct the selection of a user to whom the user will give the product to be exchanged.
[0072] Returning to FIG. 7, the process proceeds to step SP38.
[0073] (Step SP38) The display means 58 displays a confirmation screen on the display device of the user's terminal device 12 for confirming the product or the like to be exchanged.
[0074] FIG. 10 is a diagram showing an example of a confirmation screen 110 according to this embodiment.
[0075] As shown in FIG. 10, the confirmation screen 110 is provided with a confirmation information area 112, a confirmation button 114, and a back button . The confirmation information area 112 displays the amount of points consumed, the product name, the username of the friend user to whom the gift is to be given, and the like. The confirmation button 114 is a button for the user to issue an instruction to confirm that the points owned will be consumed and exchanged for a product. The back button 116 is a button for issuing an instruction to close the confirmation screen 110 and return to the exchange screen.
[0076] Returning to FIG. 7, the process proceeds to step SP40.
[0077] (Step SP40) The providing means 60 determines whether the user has confirmed the point exchange on the confirmation screen. For example, if the confirmation button is pressed on the confirmation screen, the providing means 60 makes a positive determination. If the determination is positive, the process proceeds to step SP42. On the other hand, if the determination is negative, that is, if the back button is pressed on the confirmation screen, the process proceeds to step SP30.
[0078] (Step SP42) The providing means 60 consumes the user's owned points to provide the product for which an exchange instruction was given in step SP32 to the user or friend user. For example, the providing means 60 subtracts the number of owned points in the user information 50E by the number of points corresponding to the product and provides the product to the user or friend user. For example, when providing a product to a friend user, the providing means 60 notifies the friend user in chat that the product has arrived from the user. This notification includes, for example, a URL (Uniform Resource Locator) for displaying a product receipt screen where the friend user performs processing to receive the product. Then, the series of processes shown in FIG. 7 ends.
[0079] <Effects> As described above, in this embodiment, the computer functions as an acquisition means 52 that acquires the user's location information, a generation means 54 that generates travel data including the means of travel used by the user and the travel distance based on the location information, a calculation means 56 that calculates the user's transportation costs based on the travel data, a display means 58 that displays tasks corresponding to the transportation costs to the user, and a provision means 60 that provides a reward to the user on the condition that the task is completed by the user.
[0080] This configuration allows users to be shown tasks that correspond to travel expenses, and provides rewards that take into account the user's travel expenses, thereby ensuring fairness among users and motivating them to travel.
[0081] In this embodiment, the reward is points that can be used to cover transportation costs.
[0082] According to this configuration, a user can earn points that can be used to cover transportation costs by traveling, so that the user can travel without worrying about transportation costs, thereby providing the user with an incentive to travel.
[0083] In this embodiment, the reward is points that can be used to cover the transportation costs of other users.
[0084] According to this configuration, by traveling, a user can earn points that can be used to cover the transportation costs of other users, and can travel while looking forward to giving the points to other users, thereby providing the user with motivation to travel.
[0085] In addition, in this embodiment, the providing means 60 provides points to a user each time the user completes a task, and provides a product when an instruction to exchange the points is received from the user.
[0086] According to this configuration, the user can exchange the points provided each time he or she completes a task for merchandise, thereby providing the user with an incentive to travel.
[0087] <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.
[0088] For example, in the above embodiment, the calculation means 56 calculates the user's transportation expenses according to the transportation means and travel distance included in the travel data generated by the generation means 54. However, the calculation means 56 may calculate the transportation expenses based on the use of the user's transportation electronic money (for example, touching a reader when passing through a ticket gate, or touching a reader when boarding or disembarking). The calculation means 56 may also treat the transportation expenses input by the user as accurate transportation expenses. The calculation means 56 may also calculate the user's transportation expenses by, for example, referring to the schedule (travel plans) in the user information 50E.
[0089] Furthermore, in the above embodiment, the display means 58 has been described as displaying a task corresponding to the transportation costs calculated by the calculation means 56, but the task may be changed depending on the user information 50E (address, age, gender, occupation, etc.). For example, the display means 58 may display a task to go to a location that is a predetermined distance (e.g., 50 km) or more away from the user's address. Furthermore, for example, the display means 58 may not display a task to go to a location that is a predetermined distance or more away if the user is under 18 years old.
[0090] Furthermore, in the above embodiment, the display means 58 has been described as displaying a user selection screen for selecting a friend user to whom the user will give a gift of the product for which the user has instructed to exchange it, but the user selection screen may also allow selection of users other than friend users or users who have never used the reward provision system 1. For example, the display means 58 may display an information area on the user selection screen in which the user can input specific information that identifies another user to whom the user will give a gift of the product. Examples of this specific information include a user name, a phone number, a chat app user ID, etc. Furthermore, the friend user to whom the product is given as a gift may be a friend user of the user in a chat app operated by another business operator.
[0091] The display means 58 may also display a chat screen (website) on the display device of the user's terminal device 12, allowing the user to chat with other users to whom the user is giving a product as a gift. In this case, the display means 58 displays the chat between the user and other users to whom the user is giving a passport (for example, a round-trip ticket to the location where the user's wedding will be held) so that the chat can continue until the passport's validity period (for example, the time of arrival on the return journey). This allows the user to inform other users of the itinerary, meeting time, location / time of the event (for example, wedding) and the like through chat. This event is preferably, for example, an event to which the user invites other users.
[0092] In the above embodiment, the display means 58 refers to the cost range in the task information 50C and displays on the display device a task selection screen including tasks corresponding to the user's transportation costs. However, the rewards corresponding to each task may be different. For example, the display means 58 may display, on the task selection screen, a plurality of tasks each having a different number of points that can be earned, and the number of points that can be earned if the task is accomplished.
[0093] Furthermore, the display means 58 may display, on the task selection screen, tasks corresponding to transportation expenses incurred by the user in the past. For example, the display means 58 may display, on the task selection screen, tasks corresponding to transportation expenses incurred up to a predetermined period (e.g., one week) ago.
[0094] Furthermore, in the above embodiment, the tasks displayed on the task selection screen are described as tasks that provide points equal to or less than the transportation costs calculated by the calculation means 56, but the tasks may also provide points that exceed the calculated transportation costs.
[0095] In the above embodiment, the provision means 60 mainly provides points as a reward to a user on the condition that the user completes a task, but the reward may be a product. For example, when a task selected by a user is completed, the provision means 60 refers to the task information 50C and provides the user with a product as a reward corresponding to the task. In this case, the reward information in the task information 50C includes products with higher value (price) for the task, the more difficult the task.
[0096] In the above embodiment, the providing means 60 provides a reward to a user on the condition that the user completes the task, but the providing means 60 may determine that the task has been completed when approval is received from someone other than the user. For example, if the task selected by the user is "cleaning the front of the house," "helping out," or "doing homework," the providing means 60 may determine that the task has been completed when it receives information that the task has been completed from the terminal device 12 carried by the user's family or surrounding residents. [Explanation of symbols]
[0097] 10...Server device (computer) 12...Terminal device 50...Memory means 52…Acquisition means 54…Generation means 56...Calculation method 58...Display means 60…provide means
Claims
1. Computer, an acquisition means for acquiring user location information; a generating means for generating travel data including a means of travel used by the user and a travel distance based on the location information; a calculation means for calculating a transportation cost of the user in accordance with the movement data; a display means for displaying to the user an assignment corresponding to the transportation expenses; providing means for providing a reward to the user on condition that the user has accomplished the task; To function as, program.
2. The reward is points that can be used to cover the transportation costs. The program according to claim 1.
3. The reward is points that can be used to cover the transportation costs of other users. The program according to claim 1.
4. the providing means provides points to the user each time the user accomplishes a task, and provides a product when an instruction to exchange the points is received from the user. The program according to any one of claims 1 to 3.
5. An acquisition means for acquiring user location information; a generating means for generating travel data including a means of travel used by the user and a travel distance based on the location information; a calculation means for calculating a transportation cost of the user according to the movement data; a display means for displaying to the user an assignment corresponding to the transportation expenses; providing means for providing a reward to the user on condition that the user has accomplished the task; Equipped with Information processing device.
Citation Information
Patent Citations
Secure device and mobile terminal which carry out data cooperation processing between card applications
JP2005316992A
Environment adjustment system, method for adjusting environment, and environment adjustment program
JP2019117142A
Facility privilege distribution system, facility privilege distribution apparatus, and computer program
JP2021135545A