Program and Information Processing Device

JP7912325B2Active Publication Date: 2026-08-28MAAS TECH JAPAN CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2024012588
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-01-31
Publication Date
2026-08-28
Estimated Expiration
2044-01-31

AI Technical Summary

Benefits of technology

【0012】 本発明によれば、ユーザの交通費を考慮した報酬を提供し、ユーザに移動する動機付けを与えることができる。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007912325000001
    Figure 0007912325000001
  • Figure 0007912325000002
    Figure 0007912325000002
  • Figure 0007912325000003
    Figure 0007912325000003
Patent Text Reader

Abstract

To give a motivation to move to a user by providing a reward obtained by considering a traveling expense of the user.SOLUTION: A program makes a computer function as acquisition means 52 for acquiring user's position information, generation means 54 for generating movement data including movement means used by the user and a movement distance on the basis of the position information, calculation means 56 for calculating a traveling expense of the user according to the movement data, display means 58 for displaying a subject corresponding to the traveling expense to the user, and provision means 60 for providing the user with a reward on condition the user accomplishes the subject.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a program and an information processing apparatus. [Background Art]

[0002] Conventionally, techniques for acquiring a user's position information and collecting movement data of the user have been known.

[0003] In this regard, Non-Patent Document 1 discloses a technique in which miles (points) are accumulated according to a user's travel distance and number of steps, and the miles can be exchanged for points of other companies or electronic money. [Prior Art Documents] [Non-Patent Documents]

[0004] [Non-Patent Document 1] Geotechnologies Inc., "Beta version has been released. We have released the beta version of the point activity application 'Trim'," [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, in the technique described in Non-Patent Document 1, since miles are provided according to the travel distance and the number of steps, transportation costs according to the means of transportation are not taken into consideration, and fairness among users could not be ensured.

[0006] This invention has been made in view of these problems, and its objective is to provide a program and 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] To solve the above problems, the program according to the first aspect of the present invention causes the computer to function as an acquisition means for acquiring user location information, a generation means for generating travel data including the means of transportation used by the user and the distance traveled based on the location information, a calculation means for calculating the user's travel expenses according to the travel data, a display means for displaying a task corresponding to the travel expenses to the user, and a provision means for providing a reward to the user on the condition that the task is achieved by the user.

[0008] Furthermore, in a second aspect of the present invention, the remuneration is points that can be used to cover the transportation expenses.

[0009] Furthermore, in a third aspect of the present invention, the reward is points that can be used to cover the transportation expenses of other users.

[0010] Furthermore, in a fourth aspect of the present invention, the providing means provides points each time the user completes a task, and provides goods when it receives an instruction from the user to exchange the points.

[0011] Furthermore, an information processing device according to a fifth aspect of the present invention includes: acquisition means for acquiring location information of a user; generation means for generating travel data including the means of transportation used by the user and the distance traveled, based on the location information; calculation means for calculating the user's transportation expenses according to the travel data; display means for displaying a task corresponding to the transportation expenses to the user; and provision means for providing a reward to the user on the condition that the task is achieved by the user. [Effects of the Invention]

[0012] According to the present invention, it is possible to provide rewards that take into account the user's transportation costs, thereby motivating the user to travel. [Brief explanation of the drawing]

[0013] [Figure 1] This is a block diagram showing an example of the overall configuration of the reward provision system according to this embodiment of the present invention. [Figure 2] This block diagram shows an example of the hardware configuration of the server device shown in Figure 1. [Figure 3] This block diagram shows an example of the functional configuration of the reward provision system according to this embodiment. [Figure 4] This flowchart shows an example of the flow of the reward provision process performed by each functional means shown in Figure 3 in the reward provision system according to this embodiment. [Figure 5] This figure shows an example of the task selection screen according to this embodiment. [Figure 6] This figure shows an example of the achievement screen according to this embodiment. [Figure 7] This flowchart shows an example of the point exchange process in the reward provision system according to this embodiment. [Figure 8] This figure shows an example of the exchange screen according to this embodiment. [Figure 9] This figure shows an example of a user selection screen according to this embodiment. [Figure 10] This figure shows an example of a confirmation screen according to this embodiment. [Modes for carrying out the invention]

[0014] Hereinafter, embodiments of the present invention (hereinafter referred to as "this embodiment") will be described with reference to the attached drawings. To facilitate understanding of the description, the same reference numerals are used for the same components and steps in each drawing whenever possible, and redundant explanations are omitted.

[0015] <Overall Structure> FIG. 1 is a block diagram showing an example of the overall configuration of a reward providing system 1 according to the present embodiment of the present invention.

[0016] As shown in FIG. 1, the reward providing 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 line network.

[0017] The server device 10 is an information processing device (computer) that acquires current position information and current time information for each user from the terminal device 12. For example, the server device 10 is a computer that executes various types of information providing processing (for example, providing movement data of each user, information on traffic congestion, crowded locations and times, etc.) and provides rewards to each user based on the acquired information (for example, position information of a large number of users). Details of various types of processing will be described later.

[0018] Each terminal device 12 is an information processing device owned by an individual user, and transmits the user's position information and the like to the server device 10. The terminal device 12 is equipped with a GPS (Global Positioning System) and can transmit the received current position information of the user to the server device 10. Examples of the terminal device 12 include mobile phones, smartphones, tablets, and personal computers 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 the hardware configuration of the server device 10 shown in FIG. 1.

[0020] As shown in FIG. 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 a predetermined program stored in the memory 24 or storage device 28, thereby functioning as various functional means. Details of these functional means will be described later.

[0022] The communication device 26 consists of a communication interface and the like for communicating with external devices. The communication device 26, for example, sends and receives various types of information with the terminal device 12.

[0023] The storage device 28 is composed of a hard disk or the like. The storage device 28 stores various programs and information necessary for executing processing in the control device 20, as well as information on the processing results.

[0024] The server device 10 can be implemented using an information processing device such as a dedicated or general-purpose server computer. Furthermore, the server device 10 may consist of a single information processing device or multiple information processing devices distributed across the communication network NT. Also, Figure 2 only shows a portion of the main hardware configuration of the server device 10; the server device 10 may have other configurations that are generally found in servers. Similarly, the hardware configuration of the multiple terminal devices 12 may be similar to that of the server device 10, except for the inclusion of, for example, operating means and display devices.

[0025] <Functional configuration> Figure 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 Figure 3, for example, the server device 10 in the reward provision system 1 has a functional configuration comprising 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 memory means 50 stores web pages 50A, route information 50B, task information 50C, product information 50D, user information 50E, etc.

[0028] Webpage 50A includes multiple web pages such as a login screen, a main menu screen (top screen), a chat screen, and a product pickup screen. The product pickup screen includes input fields for, for example, the address to receive the product, a user ID for transportation-related electronic money, and a user ID for a transportation provider (e.g., a railway company, bus company, airline, etc.).

[0029] 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 mode of transportation used by the user and the distance traveled. Transportation costs are, for example, the expenses incurred by the user for travel.

[0030] For example, route information 50B includes transportation route information, travel speed, fare, etc., for each mode of transport. These modes of transport include bullet trains, regular trains, buses, ships, airplanes, taxis, private cars (cars and motorcycles), mopeds, bicycles, and walking. Traffic route information includes routes predetermined by transportation operators. For example, traffic route information includes link information, associated with link IDs for each link connecting each node (e.g., train stations, bus stops, intersections, ports, airports) within the section (range) in which each transportation operator operates its means of transport. Examples of such transportation operators include those operating bullet trains, trains, buses, ships, airplanes, etc. Link information includes information such as link name (e.g., route name or road name), direction (departure node and arrival node), link length (e.g., distance traveled), location information (e.g., latitude and longitude of each node), operating date and time, travel time, fare, and congestion forecast. The speed of travel includes the average speed of each mode of transport. For example, the speed of a bullet train is 100-300 km / h. For example, the speed of a regular train is 60-90 km / h. For example, the speed of a bus, taxi, or private car is 30-100 km / h. For example, the speed of an airplane is 500-1000 km / h. For example, the speed of a ship is 15-40 km / h. For example, the speed of a moped is 20-50 km / h. For example, the speed of a bicycle is 8-29 km / h. For example, the speed of walking is 2-7 km / h. The fare includes transportation costs for means of transport that travel along routes not predetermined (e.g., taxis, private cars, and mopeds). For example, a taxi fare includes an initial fare (e.g., for the first 1 km) and a fare for each subsequent predetermined distance (e.g., 1 km). Similarly, fares for private cars and mopeds include, for example, fuel consumption per predetermined distance (e.g., 1 km).

[0031] Task information 50C is associated with each task and includes cost range and reward information. Examples of tasks include walking 10km, going to a specific location (e.g., Kanagawa Prefecture), watching a specific advertising video, installing a specific app, creating a specific credit card, cleaning the area in front of the house, doing chores, and doing homework. The cost range includes the user's transportation cost range (lower and upper limits). This range can be 50 yen, 100 yen, 200 yen, 500 yen, 1000 yen, etc. Reward information includes, for example, the type and amount of reward provided to the user when they complete the task. This reward can be, for example, points. For example, the reward information includes higher points for more difficult tasks. These points can be exchanged for items such as transportation-related electronic money. These items can be received by the user or given to other users (for example, friends). In other words, points can be used to pay for the user's transportation expenses or for the transportation expenses of other users.

[0032] Product information 50D includes exchange points associated with each product. Examples of such products include transportation-related electronic money, passports, snacks, and download rights for content.

[0033] User information 50E includes, associated with each user's user ID (login ID), password, username, friends, age, gender, occupation, address (residence), schedule, ownership of means of transportation, location information history, number of points owned, point exchange history, chat history, etc. Friend users include the user IDs of users that the user has previously registered as friends. Means of transportation include private cars (cars and motorcycles), mopeds, bicycles, etc. Location information history includes location information (e.g., latitude and longitude) associated with the date and time of acquisition of location information acquired by acquisition means 52. Number of points owned includes the number of points owned by the user. Point exchange history includes the history of when the user has exchanged points for goods (e.g., transportation-related electronic money). Chat history includes encrypted information of chat content 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 the current location information of the terminal device 12 possessed by the user as the user's location information. Examples of this location information include latitude and longitude, address, etc. For example, the acquisition means 52 acquires the user's location information at predetermined intervals (for example, 1 second, 5 seconds, 10 seconds, 1 minute, 15 minutes, 30 minutes, 1 hour).

[0035] The generation means 54 is a functional means for generating movement data. In this embodiment, the generation means 54 generates movement data including the means of transportation used by the user and the distance traveled, based on location information. For example, the generation means 54 identifies the speed of travel (average speed) and the distance traveled based on each of the multiple location pieces acquired by the acquisition means 52 at predetermined intervals. Subsequently, the generation means 54 identifies the means of transportation based on each location piece and the speed of travel.

[0036] For example, if the location information acquired by the acquisition means 52 is moving along a route (operating section of the means of transport) predetermined by the transport operator, the generation means 54 identifies (estimates) the means of transport to be used by the user based on the location information and travel speed along that route. Specifically, the generation means 54 refers to the route information 50B and, if the location information of the terminal device 12 is on a link (between nodes) in the transport operator's operating section, and the travel speed of the terminal device 12 is similar to the travel speed of that link, it identifies the means of transport operating on that link as the means of transport to be used by the user, and identifies the length of that link as the travel distance. Examples of such means of transport include bullet trains, regular trains, buses, ships, and airplanes. The generation means 54 may also identify the means of transport to be used by the user based on the acquired location information and the operating date and time of the means of transport. On the other hand, if multiple location information is changing outside the section where the transportation operator operates the means of transportation, the generation means 54 identifies (estimates) a means of transportation whose route is not predetermined, according to the speed of movement. Specifically, if the location information of the terminal device 12 is not on the link for that section, the generation means 54 identifies a means of transportation corresponding to the speed of movement of the terminal device 12 and the section in which that speed of movement is maintained as the distance traveled. For example, if the speed of movement of the terminal device 12 is 2 to 7 km / h, the generation means 54 determines the means of transportation to be walking and obtains (estimates) the distance traveled for the section in which that speed of movement is maintained. Also, for example, if the speed of movement of the terminal device 12 is 8 to 29 km / h, the generation means 54 determines the means of transportation to be a bicycle and identifies the distance traveled for the section in which that speed of movement is maintained. Also, for example, if the speed of movement of the terminal device 12 is 30 to 100 km / h, the generation means 54 determines the means of transportation to be an automobile (private car or taxi) and identifies the distance traveled for the section in which that speed of movement is maintained. Here, the generation means 54 refers to the user information 50E and identifies the means of transportation as a private car if the user owns a private car, and as a taxi if the user does not own a private car.

[0037] Next, the generation means 54 generates travel data, including the means of transportation used by the user and the distance traveled, based on this identified 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 travel using the means of transport 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 transport 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 the fare corresponding to the distance traveled as the transportation cost. Specifically, if the means of transportation is a route predetermined by the transportation operator, the calculation means 56 refers to the link information in the route information 50B and calculates the fare corresponding to the distance traveled (link length) as the transportation cost. If the means of transportation is a route that is not predetermined (for example, a taxi), the calculation means 56 refers to the fare in the route information 50B and calculates the fare corresponding to the distance traveled as the transportation cost. If the means of transportation is a private car or a moped, the calculation means 56 refers to the fare in the route information 50B and calculates the amount (for example, 250 yen) obtained by multiplying the distance traveled (for example, 5 km) by the fuel efficiency (for example, 50 yen / km). If the means of transportation is a bicycle or walking, the calculation means 56 calculates the amount (for example, 1 yen / km) obtained by multiplying the distance traveled (for example, 3 km) by a predetermined amount 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 a task selection screen to the user that includes tasks corresponding to transportation costs. For example, the display means 58 refers to the cost range of task information 50C and displays a task selection screen that includes tasks for which the 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 100 yen, the display means 58 displays a task selection screen that includes tasks for which the cost range is 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 for which points equal to or less than the transportation expenses calculated by the calculation means 56 are provided. For example, the tasks displayed on the task selection screen are tasks for which, upon completion, points equal to the calculated transportation expenses (e.g., 100 yen) (e.g., 100 points) are provided. Furthermore, tasks displayed on the task selection screen may be tasks that, upon completion, reward points equal to half of the calculated transportation cost (e.g., 100 yen) (e.g., 50 points). Alternatively, tasks displayed on the task selection screen may be tasks that, upon completion, reward points equal to 10% of the calculated transportation cost (e.g., 100 yen) (e.g., 10 points).

[0042] Furthermore, the display means 58 displays multiple tasks corresponding to transportation costs. For example, the display means 58 refers to the cost range of task information 50C and displays a task selection screen that includes tasks for which the 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 for which the cost range is 150 yen or more and less than 200 yen (for example, going to a specific location (for example, Kanagawa Prefecture) or watching a specific advertising video).

[0043] The providing means 60 is a functional means for providing rewards to the user. In this embodiment, the providing means 60 provides a reward to the user on the condition that the user has achieved the task. For example, the providing means 60 refers to the task information 50C and provides the user with a reward (e.g., points) corresponding to the task.

[0044] Furthermore, the provisioning means 60 provides a reward to the user on the condition that the task selected by the user from among multiple tasks is completed. For example, when the task selected by the user is completed, the provisioning means 60 refers to the task information 50C and provides the user with points, which are the reward corresponding to that task.

[0045] Furthermore, the providing means 60 provides points each time the user completes a task, and provides goods when it receives an instruction from the user to exchange those points. For example, the providing means 60 updates (adds) the user's points each time the user completes a task, and provides goods when it receives an instruction from the user to exchange those points for goods. For example, these points can be exchanged for transportation-related electronic money. Therefore, by completing the task before the payment for the transportation fare of the mode of transport being used (for example, the mode of transport included in the travel data) is completed, the user can use the points provided to pay for the transportation fare of that mode of transport. Furthermore, even if the user completes the task after the payment for the transportation fare of the mode of transport being used has been completed, the user can still use the points provided to pay for the transportation fare of the mode of transport used in the future.

[0046] <Flow of payment processing> Figure 4 is a flowchart illustrating an example of the reward provision process performed by each functional means shown in Figure 3 in the reward provision system 1 according to this embodiment. Furthermore, the processing of the following steps is started, for example, when the location information of the terminal device 12 becomes available. Note that the order and content of the following steps can be changed as appropriate.

[0047] (Step SP10) The acquisition means 52 acquires the user's current location information (e.g., latitude and longitude) from the terminal device 12 held by the user. For example, the acquisition means 52 stores the acquired location information in the location information history of the user information 50E, associating it with the acquisition date and time (current date and time). Then, the process proceeds to the process of step SP12.

[0048] (Step SP12) The generation means 54 determines whether the location information history of user information 50E satisfies predetermined conditions. These predetermined conditions include the change in travel speed exceeding a predetermined speed (e.g., 10 km / h), the passage of a predetermined time (e.g., 10 minutes, 1 hour, 1 day, etc.) since the travel speed exceeded the predetermined speed, the acquisition means 52 acquiring a number of location information items (e.g., 50) or more necessary to identify a route predetermined by the transportation operator, or combinations 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 distance traveled, based on the location information history of the user information 50E. For example, based on the location information history of the user information 50E, the generation means 54 uses a train operated by transportation company A as the means of transportation used by the user, and generates travel data with a distance of 7 km from the departure point (e.g., Asagaya Station) to the arrival point (Shinjuku Station). Then, the process moves on to the processing in step SP16.

[0050] (Step SP16) The calculation means 56 calculates the user's transportation expenses based on the travel data generated in step SP14. For example, the calculation means 56 refers to the link information of the route information 50B and calculates the fare (e.g., 180 yen) corresponding to the 7km distance from the departure point to the arrival point of a train operated by transportation company A as the transportation expense. Then, the process moves on to the processing in step SP18.

[0051] (Step SP18) The display means 58 displays the tasks corresponding to the transportation expenses calculated in step SP16 on the display device (e.g., touch panel) of the user's terminal device 12. For example, the display means 58 refers to the cost range of the task information 50C and displays a task selection screen on the display device that includes tasks within a cost range (e.g., 150 or more but less than 200 yen) that includes the user's transportation expenses (e.g., 180 yen). If the user has not logged in within a predetermined period, the display means 58 may display a login screen before displaying the task selection screen.

[0052] Figure 5 shows an example of the problem selection screen 70 according to this embodiment.

[0053] As shown in Figure 5, the task selection screen 70 is provided with a task information area 72 and a selection button 74. Task information area 72 shows each task for which a reward can be earned. This reward may be points (e.g., 150 points) corresponding to the user's transportation expenses (e.g., 180 yen). The selection buttons 74 are provided for each task and are used to instruct the user to select a task.

[0054] Returning to Figure 4, the process moves on to step SP20.

[0055] (Step SP20) The display means 58 accepts the user's selection of a task on the task selection screen. Then, the process proceeds to step SP22.

[0056] (Step SP22) The providing means 60 determines whether a task selected by the user in step SP20 has been achieved. For example, if "Install app A" was selected in step SP20, and the providing means 60 receives information from the terminal device 12 that app A has been installed, it affirms the determination. If the determination is affirmative, the process proceeds to the process in step SP24. On the other hand, if the determination is negative, the process proceeds to the process in step SP22.

[0057] (Step SP24) The provisioning means 60 provides the user with a reward (points) corresponding to the task selected in step SP20. For example, the provisioning means 60 adds points to the number of points owned by the user in the user information 50E. Then, the process moves on to the process in step SP26.

[0058] (Step SP26) The display means 58 causes an achievement screen indicating that the task has been completed to be displayed on the display device of the user's terminal device 12.

[0059] Figure 6 shows an example of the achievement screen 80 according to this embodiment.

[0060] As shown in Figure 6, the achievement screen 80 is provided with an achievement information area 82 and a confirmation button 84. The achievement information area 82 shows whether the task selected by the user has been completed and the reward (points) provided. Confirmation button 84 is a button used to confirm that the reward (points) has been earned and to instruct the user to return to the main menu (top screen).

[0061] Then, the process completes the series of steps shown in Figure 4.

[0062] <Point exchange process flow> Figure 7 is a flowchart illustrating an example of the point exchange process in the reward provision system 1 according to this embodiment. The following steps begin, for example, when a user logs into the reward provision system 1 and selects point exchange from the main menu screen (top screen). The order and content of the following steps can be changed as appropriate.

[0063] (Step SP30) The display means 58 causes the exchange screen for exchanging points for goods to be displayed on the display device of the user's terminal device 12.

[0064] Figure 8 shows an example of the exchange screen 90 according to this embodiment.

[0065] As shown in Figure 8, the exchange screen 90 is provided with an information area 92 for information to be exchanged, an exchange button 94, and a back button 96. The exchange target information area 92 displays the name of the item to be exchanged, the number of points required for the exchange, and other relevant information. The exchange button 94 is provided in association with each item to be exchanged and is a button used to instruct the user to select the item to be exchanged. The back button 96 is used to close the exchange screen 90 and return to the main menu (top screen).

[0066] Returning to Figure 7, the process moves on to step SP32.

[0067] (Step SP32) The display means 58 determines whether or not a replacement instruction has been received from the user. For example, the display means 58 affirms this determination if the replacement button is indicated on the replacement screen. 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 indicated on the replacement screen, the process terminates the series of processes shown in Figure 7.

[0068] (Step SP34) The providing means 60 determines whether the item for which an exchange request was made in step SP32 is a gift to be given to another user. For example, if the item for which an exchange request was made is one of the following, the providing means 60 affirms the determination. If the determination is affirmed, the process proceeds to the process in step SP36. On the other hand, if the determination is denied, the process proceeds to the process in step SP38.

[0069] (Step SP36) The display means 58 displays a user selection screen on the display device of the user's terminal device 12, allowing the user to select another user (friend user) to whom they will give the product that has been requested to be exchanged.

[0070] Figure 9 shows an example of the user selection screen 100 according to this embodiment.

[0071] As shown in Figure 9, the user selection screen 100 is provided with a friend user information area 102 and a selection button 104. The friend user information area 102 displays the name of the friend user, etc. The selection button 104 is provided for each friend user and is used to instruct the user to select the user to whom they want to send the item they are exchanging.

[0072] Returning to Figure 7, the process moves on 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 to confirm the items to be exchanged.

[0074] Figure 10 shows an example of the confirmation screen 110 according to this embodiment.

[0075] As shown in Figure 10, the confirmation screen 110 is provided with a confirmation information area 112, a confirmation button 114, and a back button 116. The confirmation information area 112 displays information such as the amount of points consumed, the product name, and the username of the friend user to whom the gift is being given. Confirmation button 114 is a button that gives the user the instruction to confirm that they will use their points to exchange for a product. The back button 116 is used to close the confirmation screen 110 and return to the exchange screen.

[0076] Returning to Figure 7, the process moves on 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 indicated on the confirmation screen, the providing means 60 affirms the determination. If the determination is affirmative, the process proceeds to the process of step SP42. On the other hand, if the determination is negative, that is, if the back button is indicated on the confirmation screen, the process proceeds to the process of step SP30.

[0078] (Step SP42) The providing means 60 consumes the user's points to provide the product that was requested to be exchanged in step SP32 to the user or a friend user. For example, the providing means 60 subtracts the number of points owned by the user information 50E by the number of points corresponding to the product and provides the product to the user or a friend user. For example, when providing a product to a friend user, the providing means 60 notifies the friend user in their chat that the product has arrived from the user. This notification includes, for example, a URL (Uniform Resource Locator) to display a product receipt screen in which the friend user processes to receive the product. The process then completes the series of processes shown in Figure 7.

[0079] <Effects> In this embodiment, the computer functions as an acquisition means 52 for acquiring the user's location information, a generation means 54 for generating travel data including the means of transportation used by the user and the distance traveled based on the location information, a calculation means 56 for calculating the user's transportation expenses according to the travel data, a display means 58 for displaying tasks corresponding to the transportation expenses to the user, and a provision means 60 for providing a reward to the user on the condition that the user has completed the tasks.

[0080] This configuration allows users to be presented with tasks that correspond to their travel expenses and to be offered rewards that take their travel costs into consideration. This ensures fairness among users and provides users with an incentive to travel.

[0081] Furthermore, in this embodiment, the reward is points that can be used to cover transportation expenses.

[0082] With this configuration, users can earn points that can be used to cover transportation costs by traveling, allowing them to travel without worrying about transportation expenses, thereby providing them with an incentive to travel.

[0083] Furthermore, in this embodiment, the reward is points that can be used to cover the transportation expenses of other users.

[0084] With this configuration, users can earn points by traveling, which can then be used to cover the travel expenses of other users. This allows users to travel while looking forward to giving these points to other users, thereby providing them with an incentive to travel.

[0085] Furthermore, in this embodiment, the providing means 60 provides points each time the user completes a task, and provides goods when it receives an instruction from the user to exchange those points.

[0086] This configuration allows users to exchange points earned each time they complete a task for goods, thus providing an incentive for them to move forward.

[0087] <Variation> It should be noted that the present invention is not limited to the embodiments described above. That is, any design modifications made to the above embodiments by those skilled in the art are also included within the scope of the present invention, as long as they retain the features of the present invention. Furthermore, the elements of the above embodiments and the modifications described later can be combined to the extent that it is technically possible, and any combination thereof is also included within the scope of the present invention, as long as it retains the features of the present invention.

[0088] For example, in the above embodiment, the calculation means 56 was described as calculating the user's transportation expenses according to the means of transportation and distance traveled included in the travel data generated by the generation means 54. However, the calculation means 56 may also calculate the transportation expenses based on whether the user's transportation-related electronic money was used (for example, touching the reader when passing through a ticket gate, or touching the reader when boarding or alighting). The calculation means 56 may also treat the transportation expenses entered by the user as the accurate transportation expenses. Furthermore, the calculation means 56 may, for example, calculate the user's transportation expenses by referring to the schedule (travel plans) in the user information 50E.

[0089] Furthermore, in the above embodiment, the display means 58 was described as displaying tasks corresponding to the transportation expenses calculated by the calculation means 56, but the tasks may be changed according to user information 50E (address, age, gender, occupation, etc.). For example, the display means 58 may display tasks that require going to a location more than a predetermined distance (e.g., 50 km) away from the user's address. Also, for example, if the user is under 18 years old, the display means 58 may not display tasks that require going to a location more than a predetermined distance away.

[0090] Furthermore, in the above embodiment, the display means 58 was described as displaying a user selection screen in which the user selects a friend user to whom they will gift the product that the user has requested to be exchanged. However, the user selection screen may also allow the user to select 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 to identify other users to whom they will gift the product. This specific information may include a username, a phone number, or a chat application user ID. Furthermore, the friend user to whom the product is gifted may also be a friend user of the user on a chat app operated by another company.

[0091] Furthermore, the display means 58 may display a chat screen (website) on the display device of the user's terminal device 12, which allows the user to chat with other users to whom they are gifting a product. In this case, the display means 58 displays the chat between the user and the other user to whom they are gifting a passport (for example, a round-trip air ticket to the location where their wedding will be held) in a manner that allows the chat to continue until the validity period of the passport (for example, upon arrival on the return flight). This allows the user to communicate the itinerary, meeting time, location / time of the event (for example, the wedding) to the other user via chat. Preferably, this event is, for example, an event to which the user invites other users.

[0092] Furthermore, in the above embodiment, the display means 58 was described as referring to the cost range of the task information 50C and displaying a task selection screen on the display device that includes tasks corresponding to the user's transportation expenses. However, the rewards corresponding to each task may be different. For example, the display means 58 may display multiple tasks with different amounts of points that can be earned, and the amount of points that can be earned if each task is completed, on the task selection screen.

[0093] Furthermore, the display means 58 may display tasks on the task selection screen that correspond to the transportation expenses incurred by the user in the past. For example, the display means 58 may display tasks on the task selection screen that correspond to each transportation expense incurred up to a predetermined period (e.g., one week).

[0094] Furthermore, in the above embodiment, the case described was that the tasks displayed on the task selection screen are tasks for which points are provided that are less than or equal to the transportation expenses calculated by the calculation means 56. However, tasks for which points exceeding the calculated transportation expenses are provided may also be described.

[0095] Furthermore, in the above embodiment, the provision means 60 mainly described a case where the user is given points as a reward on the condition that the user has completed the task, but this reward may be a product. For example, when the task selected by the 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 that task. In this case, the reward information in the task information 50C includes products with higher value (price) the more difficult the task.

[0096] Furthermore, in the above embodiment, the provision means 60 described a case where it provides a reward to the user on the condition that the user has completed the task. However, the provision means 60 may also determine that the task has been completed when it is approved by someone other than the user. For example, if the task selected by the user is "clean the front of the house," "do chores," or "do homework," the provision means 60 may determine that the task has been completed when it receives information that the task has been completed from a terminal device 12 owned by the user's family or neighbors. [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. Computers, Means for obtaining user location information, Based on the location information, a generation means generates movement data including the means of transportation used by the user and the distance traveled. A calculation means for calculating the user's transportation expenses according to the aforementioned travel data. A display means for displaying to the user a task for which a cost range including the aforementioned transportation expenses has been set, and for which a reward is provided upon completion of the task. A means of providing the reward to the user, on the condition that the user has achieved the task, To make it function as program.

2. The aforementioned reward is a point system that can be used to cover the aforementioned transportation expenses. The program according to claim 1.

3. The aforementioned reward is a point system that can be used to cover the transportation expenses of other users. The program according to claim 1.

4. The aforementioned provisioning means provides points each time the user completes a task, and provides goods when it receives an instruction from the user to exchange the points. The program according to any one of claims 1 to 3.

5. A means of obtaining the user's location information, Based on the location information, a generation means generates movement data including the means of transportation used by the user and the distance traveled, A calculation means for calculating the user's transportation expenses according to the aforementioned travel data, A display means for displaying to the user a task for which a cost range including the aforementioned transportation expenses has been set, and for which a reward is provided upon completion of the task; A means for providing the reward to the user, on the condition that the user has achieved 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