PROGRAM AND INFORMATION PROCESSING APPARATUS

A travel distance-based point system with an upper limit and conditional rewards maintains corporate profitability and user engagement by structuring point accumulation and reward mechanisms.

JP7621447B1Active Publication Date: 2025-01-24DELY CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2023186901
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2023-10-31
Publication Date
2025-01-24
Estimated Expiration
2043-10-31

AI Technical Summary

Technical Problem

Existing systems that grant points based on travel distance without an upper limit may lead to reduced profits for service providers and lack user engagement.

Method used

Implementing a program with a travel distance-based point system that includes an upper limit, conditional increases, and conversions to rewards, along with status changes and time-based adjustments to maintain user interest and corporate profitability.

Benefits of technology

Ensures corporate interests are met while enhancing user engagement through structured point accumulation and reward mechanisms.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007621447000001_ABST
    Figure 0007621447000001_ABST
Patent Text Reader

Abstract

This ensures profits for the company that provides the service to users, while also increasing interest for users. [Solution] A first accumulation unit 16 accumulates an accumulation number A according to travel distance information of a communication terminal 30, an upper limit value L is set for the accumulation number A, and when a first specified condition is satisfied, the first accumulation unit 16 functions as an upper limit value setting unit 13 that changes the upper limit value L.
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 device. [Background technology]

[0002] For example, Patent Document 1 below discloses a service that gives points to a user according to the distance traveled by a communication terminal. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2016-193127 A Summary of the Invention [Problem to be solved by the invention]

[0004] In the service of Patent Document 1 mentioned above, there is no upper limit on the points that can be awarded according to the distance traveled by the communications terminal. Therefore, if the points were to be used for shopping, for example, on an affiliated EC site, there is a risk that the EC site or the company providing the service would find it difficult to generate profits.

[0005] Furthermore, in a system in which points are simply awarded as in Patent Document 1, it may be difficult to encourage users to continue using the system because it lacks interest.

[0006] In view of the above problems, the present invention aims to provide an interesting program and an information processing device that ensures corporate profits and is related to the awarding of points according to the distance traveled by a communication terminal. [Means for solving the problem]

[0007] In order to solve the above problem, a program related to a first aspect of the present invention causes a computer to function as a travel information receiving unit that receives travel distance information from a communication terminal, a first accumulation unit that accumulates an accumulated number depending on the travel distance information received by the travel information receiving unit, and an upper limit value setting unit that sets an upper limit value for the accumulated number and changes the upper limit value when a first specified condition is satisfied.

[0008] In addition, in a second aspect, the upper limit setting unit increases the upper limit when the first predetermined condition is satisfied.

[0009] In addition, in a third aspect, the communication terminal further functions as a subtraction unit that subtracts a predetermined number from the accumulated number accumulated by the first accumulation unit in response to a user's operation of the communication terminal, and a second accumulation unit that accumulates a reward according to the predetermined number subtracted by the subtraction unit.

[0010] In addition, in a fourth aspect, the second accumulation unit further accumulates a reward when a second specified condition is satisfied, and the first specified condition is that the second specified condition is satisfied such that the amount of the reward accumulated by the second accumulation unit becomes equal to or greater than a specified value.

[0011] In a fifth aspect, the second predetermined condition is purchasing a product.

[0012] In a sixth aspect, the second predetermined condition is completing a procedure such as registration or application on a predetermined website.

[0013] In a seventh aspect, the computer further functions as a generation unit that generates an account and a status of the account for a user of the communication terminal, and changes the status of the account when the first specified condition is satisfied.

[0014] In an eighth aspect, when the upper limit setting unit changes the upper limit, the upper limit setting unit further changes the upper limit after a predetermined period of time has elapsed.

[0015] In addition, an information processing device according to a ninth aspect of the present invention includes a travel information receiving unit that receives travel distance information from the communication terminal, a first accumulation unit that accumulates an accumulated number according to the travel distance information received by the travel information receiving unit, and an upper limit value setting unit that sets an upper limit value for the accumulated number and changes the upper limit value when a first specified condition is satisfied. Effect of the Invention

[0016] The program and information processing device according to the present invention can ensure the profits of the companies that provide them to users, and can increase the interest of users. [Brief description of the drawings]

[0017] [Figure 1] 1 is a block diagram illustrating an overall hardware configuration of an information processing system according to an embodiment of the present invention. [Diagram 2] 2 is a block diagram illustrating a schematic functional configuration of a server device in FIG. 1. [Diagram 3] 2 is a block diagram illustrating a schematic functional configuration of the communication terminal of FIG. 1. [Figure 4] 4 is a flowchart showing an example of a process related to a stored number in the information processing system of FIG. 1. [Diagram 5] 13 is a flowchart showing an example of a process related to reward in the information processing system of FIG. 1. [Figure 6] 2 is an example of a display screen displayed on a display of the communication terminal of FIG. 1. [Figure 7] 13 is another example of a display screen displayed on the display of the communication terminal of FIG. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0018] Hereinafter, an embodiment of the present invention will be described with reference to the accompanying drawings. In order to facilitate understanding of the description, the same components in each drawing are denoted by the same reference numerals as much as possible, and duplicated description will be omitted as appropriate.

[0019] === Implementation form === <Overall composition> FIG. 1 is a block diagram that shows a schematic overall hardware configuration of an information processing system 1 according to an embodiment of the present invention (hereinafter referred to as "this embodiment"). As shown in FIG. 1, an information processing system 1 according to this embodiment includes, as main components, one server device 10 and one or more (three in FIG. 1) communication terminals 30.

[0020] The server device 10 is a computer (information processing device) including a processor 10A and a memory 10B as main parts of its hardware configuration.

[0021] The communication terminal 30 is a computer such as a smartphone, a mobile phone, or a touchpad, which includes a processor 30A, a memory 30B, a camera 30C, and a display 30D as main hardware components. The camera 30C is for taking still images and videos, and the display 30D has a display function. The display 30D may be a touch panel type having an input function.

[0022] The server device 10 and the communication terminal 30 are capable of communicating with each other via a communication network NT such as the Internet.

[0023] <Functional configuration of the server device> FIG. 2 is a block diagram showing a schematic functional configuration of the server device 10 of FIG. As shown in Figure 2, the server device 10 has an identification information receiving unit 11, a generation unit 12, an upper limit setting unit 13, an account transmission unit 14, a movement information receiving unit 15, a first storage unit 16, an instruction information receiving unit 17, a subtraction unit 18, a second storage unit 19, an accumulation number transmission unit 20, an image receiving unit 21, and a server memory unit 22 as the main functional components.

[0024] The identification information receiving unit 11 receives, from the communication terminal 30, identification information relating to the user of the communication terminal 30 (for example, name, age, sex, address, etc.).

[0025] The generation unit 12 generates an account for the user of the communication terminal 30 based on the identification information received by the identification information receiving unit 11. The generation unit 12 also generates a status for the account (e.g., general member, gold member, etc.). Furthermore, the generation unit 12 changes the status when a first predetermined condition described later is satisfied. Furthermore, when the generation unit 12 changes the status, the generation unit 12 may return the status to its initial state after a predetermined period (e.g., 90 days) has elapsed. Note that the change in status by the generation unit 12 is linked to the change in the upper limit value L.

[0026] The upper limit setting unit 13 sets the upper limit L of the accumulation number A in association with the account. Furthermore, the upper limit setting unit 13 changes the upper limit L when a first predetermined condition described later is satisfied. Preferably, the upper limit setting unit 13 increases the upper limit L. Furthermore, when the upper limit setting unit 13 changes the upper limit L, it may return the upper limit L to its initial state after a predetermined period (e.g., 90 days) has elapsed.

[0027] The account transmission unit 14 transmits the account and status generated by the generation unit 12, and the upper limit L set by the upper limit setting unit 13 to the communication terminal 30. In addition, when the status of the account is changed by the generation unit 12, the account transmission unit 14 transmits this to the communication terminal 30.

[0028] The movement information receiving unit 15 receives information on the movement distance from the communication terminal 30 (hereinafter referred to as “movement distance information”).

[0029] The first accumulation unit 16 successively accumulates an accumulation number A (linked to the account) according to the travel distance information received by the travel information receiving unit 15. For example, the accumulation amount is one gauge for a travel distance of 1 km. When the accumulation number A reaches an upper limit value L, the first accumulation unit 16 will not accumulate any more even if the travel distance information is updated.

[0030] Furthermore, the amount of accumulation of the accumulation number A per unit moving distance by the first accumulation unit 16 may be changed according to the moving speed of the communication terminal 30. For example, at a moving speed (e.g., less than 35 km / h) when the user is moving (walking or running) without riding a vehicle, the amount of accumulation may be one gauge per moving distance of 1 km, and at a moving speed (e.g., 35 km / h or more) when riding in a car or the like, the amount of accumulation may be one gauge per moving distance of 4 km.

[0031] Alternatively, the accumulation amount of the accumulation number A per unit moving distance by the first accumulation unit 16 may be changed according to the weather. In the case of sunny or cloudy weather, the accumulation amount may be one gauge for a moving distance of 1 km, for example, and in the case of rain or snow, the accumulation amount may be one gauge for a moving distance of 0.5 km, for example.

[0032] The instruction information receiving unit 17 receives instruction information from the communication terminal 30. This instruction information is mainly instruction information for converting the accumulation number A into a reward R.

[0033] The subtraction unit 18 and the second accumulation unit 19 are functional components that convert the accumulated number A into reward R when the instruction information receiving unit 17 receives instruction information to convert the accumulated number A into reward R. The reward R is preferably points that can be used for shopping on an EC site, or various lottery tickets, various discount coupons, etc.

[0034] When the instruction information receiving unit 17 receives the instruction information, the subtraction unit 18 subtracts a predetermined number N from the accumulation number A accumulated in the first accumulation unit 16.

[0035] The second accumulation unit 19 accumulates (linked to the user's account generated by the generation unit 12) a reward R according to the predetermined number N subtracted by the subtraction unit 18. The second accumulation unit 19 also accumulates the reward R when a second predetermined condition described later is satisfied.

[0036] The accumulation number transmission unit 20 transmits the accumulation number A accumulated by the first accumulation unit 16 (and subtracted by the subtraction unit 18) and the reward R accumulated by the second accumulation unit 19 to the communication terminal 30 (grant the reward R to the communication terminal 30).

[0037] The image receiving unit 21 receives from the communication terminal 30 an image such as a captured image of a medium (such as a receipt) on which the purchase history of a predetermined product is displayed.

[0038] The server storage unit 22 stores the accounts of the communication terminals 30, and also stores the accumulated number A, the upper limit L, the remuneration R, etc., in association with each account.

[0039] Here, the first predetermined condition is that a second predetermined condition, which will be described later, is satisfied so that the reward R accumulated in the second accumulation unit 19 becomes equal to or greater than a predetermined value P (for example, 30,000 points).

[0040] In addition, a plurality of second predetermined conditions are set, and if any one of the second predetermined conditions is achieved, the condition is considered to be satisfied. Specific examples of the second predetermined conditions are listed below.

[0041] 1: The user uses the camera 30C of the communication terminal 30 to photograph a medium (e.g., a receipt) displaying the purchase history of a specific product, and the image receiving unit 21 receives one or more of these photographed images (one or more times) from the communication terminal 30. For example, the second predetermined condition may be satisfied when the image receiving unit 21 receives five captured images (five times). It should be noted that the determination as to whether the image received by the image receiving unit 21 is an image of a medium (e.g., a receipt) showing the purchase history of a predetermined product may be performed by the second storage unit 19, for example.

[0042] 2: When the user operates the communication terminal 30, the display control unit 41 receives, for example, via the instruction information receiving unit 17, a history of the display of a specified Internet advertisement (e.g., a flyer) (i.e., the user viewing the specified Internet advertisement).

[0043] 3: The user operates the communication terminal 30 to perform a predetermined operation (such as creating an account or logging in to the application software) in a predetermined application software for which no fee is incurred.

[0044] 4: The user operates the communication terminal 30 to carry out procedures such as registration or application on a specific website.

[0045] 5: The user operates the communication terminal 30 to answer a predetermined questionnaire.

[0046] 6: The number of steps of the user reaches a predetermined number of steps. As an example, a counting unit (not shown), which is a functional configuration, counts the number of steps based on acceleration detected by an acceleration sensor (not shown) built into the communication terminal 30. Then, the movement information transmitting unit 36 ​​transmits the counted number of steps to the server device 10, and the movement information receiving unit 15 of the server device 10 receives this. The second storage unit 19 may determine whether the number of steps received by the movement information receiving unit 15 has reached the predetermined number of steps.

[0047] 7: The user reaches a predetermined location. As an example, the location information acquired by the location information acquisition unit 34 of the communication terminal 30 is transmitted by the movement information transmission unit 36 ​​to the server device 10, and the movement information reception unit 15 of the server device 10 receives the location information. The second storage unit 19 may determine whether the location information received by the movement information reception unit 15 is a predetermined location.

[0048] 8: A user introduces a specific application software (for example, application software that executes the processing of this embodiment) to another person. As an example, on a specific screen displayed on one communication terminal 30 by operating it, one user performs an operation to share the specific application software with another communication terminal 30, and the other user performs an operation to log in or register an account with the application software shared with the other communication terminal 30.

[0049] 9: A user operates the communication terminal 30 to charge a user with a specific application software (for example, application software that executes the processing of this embodiment). This may be a one-time charge, or may be a charge for a specific amount or up to a specific number of times.

[0050] 10: The user operates the communication terminal 30 to log in to a predetermined application software (for example, application software that executes the processing of this embodiment) for a predetermined number of days, or to log in continuously for a predetermined number of days.

[0051] 11: In a case where an operation (click or tap) of an icon 59 or 69, which will be described later and is displayed by the display control unit 41, causes a reaction, the number of times that the user has performed the operation reaches a predetermined number.

[0052] 12: A user moves a predetermined distance or more in predetermined weather. As an example, when it is raining, the communication terminal 30 moves a predetermined distance or more, and the movement information transmitting unit 36 ​​transmits this to the server device 10, and the movement information receiving unit 15 of the server device 10 receives this.

[0053] 13: A user moves a predetermined distance or more during a predetermined time period. As an example, between 6:00 and 9:00 in the morning, the communication terminal 30 moves a predetermined distance or more, the movement information transmitting unit 36 ​​transmits this information to the server device 10, and the movement information receiving unit 15 of the server device 10 receives this information.

[0054] 14: A user moves a predetermined distance or more on a predetermined day. As an example, on a Saturday, Sunday, or public holiday, communication terminal 30 moves a predetermined distance or more, and movement information transmitting unit 36 ​​transmits this to server device 10, and movement information receiving unit 15 of server device 10 receives this.

[0055] 15: The above conditions 12, 13, and 14 are set to a predetermined time (e.g., 30 minutes) instead of a predetermined distance. Additionally (or alternatively), the above conditions 12, 13, and 14 are achieved a predetermined number of times instead of just once.

[0056] 16: If the user's account is in the specified status, charging is performed as in 9 above.

[0057] <Functional configuration of communication terminal> FIG. 3 is a block diagram showing a schematic functional configuration of communication terminal 30 of FIG. As shown in FIG. 3, the communication terminal 30 has, as its main functional components, an input receiving unit 31, an identification information transmitting unit 32, an account receiving unit 33, a location information acquiring unit 34, a location information calculating unit 35, a movement information transmitting unit 36, an accumulation number receiving unit 37, an instruction information transmitting unit 38, an image receiving unit 39, an image transmitting unit 40, a display control unit 41, and a terminal memory unit 42.

[0058] The input receiving unit 31 receives identification information input by the user operating the communication terminal 30. The input receiving unit 31 also receives instruction information for converting the accumulated number A into a reward R, input by the user operating the communication terminal 30.

[0059] The identification information transmitting unit 32 transmits the identification information accepted by the input accepting unit 31 to the server device 10.

[0060] The account receiving unit 33 receives the account and the upper limit value L transmitted from the server device 10. The account receiving unit 33 also receives the status of the account transmitted from the server device 10.

[0061] The location information acquisition unit 34 acquires location information of the communication terminal 30 itself by GPS communication or the like.

[0062] The location information calculation unit 35 calculates the travel distance of the communication terminal 30 itself based on the location information acquired by the location information acquisition unit 34 .

[0063] The movement information transmitting unit 36 ​​transmits information on the movement distance calculated by the position information calculating unit 35 (movement distance information) to the server device 10.

[0064] The accumulation number receiving unit 37 receives the accumulation number A and the reward R transmitted from the server device 10.

[0065] The instruction information transmitting unit 38 transmits the instruction information accepted by the input accepting unit 31 to the server device 10 .

[0066] The image receiving unit 39 receives an image captured by the camera 30C of the communication terminal 30 of a medium (eg, a receipt) on which the purchase history of a predetermined product is displayed.

[0067] The image transmitting unit 40 transmits the photographed image received by the image receiving unit 39 .

[0068] The display control unit 41 controls the display 30D to display a display screen showing at least the upper limit value L received by the account receiving unit 33, and the accumulated number A and reward R received by the accumulated number receiving unit 37. The display screen will be described later with reference to Figs. 6 and 7.

[0069] When the account receiving unit 33 receives the account status, the display control unit 41 displays this on the display screen. Furthermore, the display control unit 41 displays a first operation button 52, a second operation button 54, a third operation button 55, a fourth operation button 56, a fifth operation button 57, and a sixth operation button 58 on the display screen.

[0070] The terminal storage unit 42 stores the user's account, upper limit L, accumulated number A, remuneration R, and the like.

[0071] <Processing of accumulated numbers> The process of the information processing system 1 regarding the storage number A will be described in detail below with reference to the flowchart in Fig. 4. Note that the following steps are an example, and the order and content of the steps can be changed as appropriate.

[0072] (Step SP1) The input receiving unit 31 receives the identification information input by the user operating the communication terminal 30. Then, the identification information transmitting unit 32 transmits the identification information received by the input receiving unit 31 to the server device 10. After that, the process proceeds to step SP2.

[0073] (Step SP2) The identification information receiving unit 11 of the server device 10 receives the identification information transmitted from the identification information transmitting unit 32 of the communication terminal 30. Then, the generation unit 12 of the server device 10 generates an account for the user of the communication terminal 30, based on the identification information received by the identification information receiving unit 11. After that, the process proceeds to step SP3.

[0074] (Step SP3) The upper limit setting unit 13 of the server device 10 sets the upper limit L of the accumulation number A in association with the account generated by the generation unit 12. After that, the process proceeds to step SP4.

[0075] (Step SP4) The account sending unit 14 of the server device 10 sends the account generated by the generation unit 12 and the upper limit value L set by the upper limit value setting unit 13 to the communication terminal 30. Then, the account receiving unit 33 of the communication terminal 30 receives the account and the upper limit value L. After that, the process proceeds to step SP5.

[0076] (Step SP5) A location information acquisition unit 34 of the communication terminal 30 acquires location information of the communication terminal 30 itself by GPS communication or the like. In addition, a location information calculation unit 35 of the communication terminal 30 calculates the travel distance of the communication terminal 30 itself based on the location information acquired by the location information acquisition unit 34. After that, the process proceeds to step SP6.

[0077] (Step SP6) The movement information transmitting unit 36 ​​of the communication terminal 30 transmits the movement distance information of the communication terminal 30 calculated by the position information calculating unit 35 to the server device 10. After that, the process proceeds to step SP7.

[0078] (Step SP7) The travel information receiving unit 15 of the server device 10 receives travel distance information from the communication terminal 30. In addition, in accordance with the travel distance information received by the travel information receiving unit 15, the first storage unit 16 stores the storage number A (linked to the user account generated by the generation unit 12). After that, the process proceeds to step SP8.

[0079] (Step SP8) The storage number transmission unit 20 of the server device 10 transmits information on the storage number A stored in the first storage unit 16 to the communication terminal 30.

[0080] Steps SP5 to SP8 are continuously and repeatedly performed while the communication terminal 30 is capable of communicating with the server device 10 via the GPS communication and the network NT.

[0081] Then, when the accumulation number receiving unit 37 of the communication terminal 30 receives the accumulation number A, the display control unit 41 can control the display of a display screen showing the accumulation number A.

[0082] FIG. 6 is an example of a display screen displayed by the display control unit 41 on the display 30D. As shown in Fig. 6, five containers 51A to 51E are lined up in the center of the display screen 50, for example. The accumulated number A is displayed so that, for example, accumulated from the leftmost container 51A, and when container 51A is full, accumulated in container 51B on the right. Fig. 6 shows a state where accumulated amount is halfway in container 51D. Then, when container 51E on the rightmost container is full, no more accumulated amount is accumulated. This represents the upper limit value L.

[0083] <<Reward Processing>> The following describes in detail the process of the information processing system 1 regarding the reward R, using the flowchart in Fig. 5. Note that the following steps are an example, and the order and content of the steps can be changed as appropriate.

[0084] (Step SP11) The input receiving unit 31 of the communication terminal 30 receives instruction information for converting the accumulated number A into a reward R, which is input by the user operating the communication terminal 30. As an example of the operation, the first operation button 52 in FIG. 6 is operated (clicked or tapped). After that, the process proceeds to step SP12.

[0085] (Step SP12) The instruction information transmitting unit 38 of the communication terminal 30 transmits the instruction information accepted by the input accepting unit 31 to the server device 10 . After that, the process proceeds to step SP13.

[0086] (Step SP13) When the instruction information receiving unit 17 of the server device 10 receives the instruction information, the subtraction unit 18 of the server device 10 subtracts a predetermined number N from the accumulated number A accumulated by the first accumulation unit 16. In addition, the second accumulation unit 19 of the server device 10 accumulates a reward R according to the predetermined number N subtracted by the subtraction unit 18 (linked to the user's account generated by the generation unit 12). After that, the process proceeds to step SP14.

[0087] (Step SP14) The accumulation number transmission unit 20 transmits the accumulation number A from which the predetermined number N has been subtracted by the subtraction unit 18, and the reward R accumulated by the second accumulation unit 19, to the communication terminal 30. Then, the accumulation number reception unit 37 of the communication terminal 30 receives them. The process then ends.

[0088] 6 shows the value of reward R. Every time the accumulated number A and reward R received by the accumulated number receiving unit 37 of the communication terminal 30 from the accumulated number transmitting unit 20 of the server device 10 change, the display control unit 41 changes the amount displayed as accumulated in the containers 51A-51E and the value shown in the display field 53 according to the accumulated number A and reward R.

[0089] The predetermined number N to be subtracted by the subtraction unit 18 may be displayed as, for example, one full container as shown in Fig. 6. Alternatively, the number may be changed to one full container or all full containers in response to a selection operation of the communication terminal 30 by the user.

[0090] <Processing for changing status and upper limit> 6 indicates the status (initial state) of the user's account. When the account receiving unit 33 receives the account status transmitted from the server device 10, the display control unit 41 controls the display of this as the icon 59 on the display screen 50.

[0091] FIG. 7 shows another example of the display screen displayed on the display 30D by the display control unit 41. In FIG.

[0092] As described above, when the first predetermined condition is satisfied, the upper limit setting unit 13 changes the upper limit L, and the generating unit 12 changes the status.

[0093] Then, the account receiving unit 33 receives the changed account status and upper limit value L from the server device 10. The display control unit 41 causes the display 30D to display the display screen 60 showing the new icon 69 and the new containers 61A-61J based on the status and upper limit value L.

[0094] The new icon 69 has a different shape and / or color from the icon 59. The new containers 61A-61J differ not only in shape and / or color from the containers 51-51E, but also in number. Ten containers 61A-61J are shown in FIG. 7. Note that, as an example, in FIG. 7, the capacity of one container and the predetermined number N are the same as in the state of FIG. 6. As a result, FIG. 7 shows that the upper limit value L has increased from the state of FIG. 6 (as a result of the first predetermined condition being satisfied).

[0095] When the status returns to the initial state after a predetermined period of time has elapsed, the display control unit 41 changes the icon 69 back to the icon 59 accordingly.

[0096] <Processing regarding fulfillment of specified conditions> 6 and 7, for example, when the user operates (clicks or taps; the same applies below) the second operation button 54, the display control unit 41 displays a predetermined Internet advertisement on the display 30D (not shown). This satisfies the second predetermined condition.

[0097] 6 and 7, for example, when the third operation button 55 is operated, the camera 30C is started. Then, the camera 30C takes an image of a medium (e.g., a receipt) on which the purchase history of a predetermined product is displayed by the user's operation. When the image receiving unit 21 receives this captured image, the second predetermined condition is satisfied.

[0098] 6 and 7, for example, when the fourth operation button 56 is operated, the display control unit 41 displays a list of a plurality of predetermined application software (not shown). One of the application software is downloaded and installed by the user's operation. Then, the user performs a predetermined operation for which no fee is charged for the application software (such as creating an account or logging in to the application software). This satisfies the second predetermined condition.

[0099] 6 and 7, for example, when the fifth operation button 57 is operated, the display control unit 41 displays a list of a plurality of predetermined websites (not shown). The user selects one of the websites by operation and performs the registration or application procedure for that website. This satisfies the second predetermined condition.

[0100] 6 and 7, for example, when the sixth operation button 58 is operated, the display control unit 41 displays a predetermined questionnaire (not shown). The user responds to the questionnaire through the user's operation. This satisfies the second predetermined condition.

[0101] When the second predetermined condition is satisfied by any of the above-mentioned flows, the second accumulation unit 19 accumulates the reward R. Although this "reward R accumulated in the second accumulation unit 19 as a result of the second predetermined condition being satisfied" is not shown in Fig. 6 and Fig. 7, the display control unit 41 may display this on the display 30D.

[0102] When the second predetermined condition is satisfied and the reward R accumulated in the second accumulation unit 19 reaches or exceeds a predetermined value P (for example, 30,000 points), the first predetermined condition is satisfied.

[0103] <Action and effect> In the program according to the present embodiment, an upper limit L is set for the accumulated number A that is accumulated according to the travel distance, so that the profit of the company that provides the program can be secured. In addition, in the program according to the present embodiment, the upper limit L can be changed, so that the program can be interesting.

[0104] Furthermore, in the program according to the present embodiment, the upper limit L of the accumulation number A increases when the first predetermined condition is satisfied, thereby improving convenience for the user.

[0105] In addition, in the program according to the present embodiment, the accumulated number A can be converted into the reward R by the user's operation of the communication terminal 30, which improves convenience for the user. Even if the accumulated number A reaches the upper limit value L, the accumulated number A will not be accumulated any further unless the user performs the above operation, so that the profit of the company providing the program can be secured.

[0106] Furthermore, in the program according to this embodiment, in order to accumulate the reward R or increase the upper limit L, it is necessary to satisfy the second predetermined condition, which increases the interest.

[0107] Furthermore, in the program according to the present embodiment, the purchase of a specific product is required to satisfy the second specific condition, and this can stimulate the user's desire to purchase the specific product.

[0108] In addition, in the program of this embodiment, in order to satisfy the second specified condition, a procedure such as registration or application on a specified website is required, thereby increasing the user's motivation to complete the registration or application procedure on a specified website.

[0109] In the program according to this embodiment, the status of the account changes when the first specified condition is satisfied, thereby increasing the user's motivation to satisfy the first specified condition.

[0110] In the program according to this embodiment, if the upper limit value L is changed, the upper limit value L is changed again after a specified period of time has elapsed, thereby continuously increasing the user's motivation to satisfy the first specified condition.

[0111] === Variations === The present invention is not limited to the above-described embodiment. In other words, the above-described specific example may be modified by a person skilled in the art as appropriate, and the modifications may be included in the scope of the present invention as long as they include the features of the present invention. In addition, the elements of the above-described embodiment and the following modifications may be combined to the extent technically possible, and the combinations of these may be included in the scope of the present invention as long as they include the features of the present invention.

[0112] For example, in the above embodiment, the upper limit setting unit 13 has been described as increasing the upper limit L when the first predetermined condition is satisfied, but conversely, the upper limit setting unit 13 may decrease the upper limit L. By decreasing the upper limit L, the profits of the company can be further secured. In addition, when decreasing the upper limit L, an alarm may be temporarily issued to the user when the tank becomes full, or points may be automatically awarded to the user's account even if the first operation button 52 is not operated.

[0113] In the above embodiment, the generation unit 12 and the upper limit setting unit 13 change the status and the upper limit L when the first predetermined condition is satisfied, but these may be returned to the state before the change (initial state) after a predetermined period of time has elapsed. This predetermined period of time may be determined for each user account (e.g., 90 days for one user's account and 120 days for another user's account).

[0114] In the above embodiment, the change in upper limit L by upper limit setting unit 13 is notified to the user by changing the number of containers through display control by display control unit 41, but the volume (or length) of containers 51A-51E may be changed instead of the number of containers 51A-51E. Furthermore, the number of containers may be one instead of multiple.

[0115] Alternatively, when the upper limit value L is increased by the upper limit value setting unit 13, the display control unit 41 may not change the display of the containers 51A to 51E, but may display the accumulated number A as if it continues to accumulate even after all the containers are filled.

[0116] In addition, in the above embodiment, the first accumulation unit 16 is configured to not accumulate any more when the accumulation number A reaches the upper limit value L even if the travel distance information is updated, but even if the accumulation number A reaches the upper limit value L, the accumulation may be continued after reducing the accumulation amount per unit travel distance.

[0117] In addition, when the first storage unit 16 is to continue storage even when the storage number A reaches the upper limit value L, the upper limit value setting unit 13 may set the upper limit value L as a first upper limit value, and further set a second upper limit value that is greater than the first upper limit value, so that when the second upper limit value is reached, no further storage is allowed.

[0118] In addition, if the first accumulation unit 16 continues accumulation even after the accumulation number A reaches the upper limit value L, the accumulation amount of the reward R according to the predetermined number N by the second accumulation unit 19 may be reduced.

[0119] Furthermore, in the above embodiment, specific examples 1 to 16 of the second predetermined condition are listed, but these specific examples 1 to 16 may be the first predetermined condition instead of the second predetermined condition, and the second predetermined condition may be omitted.

[0120] In the specific example 1 of the second predetermined condition (or the first predetermined condition) in the above embodiment, the communication terminal 30 takes an image of a medium on which a purchase history of a predetermined product is displayed, but instead, for example, the user may purchase a predetermined product (or a product sold by a predetermined company) on an EC site or the like where the user has registered an account. In this case, the registered account is linked to the account generated by the generation unit 12.

[0121] In the above embodiment, when the upper limit value L and the status change, the upper limit value L and the status are returned to their initial states after a predetermined period of time has elapsed, but instead of returning them to their initial states, they may be changed to other states. For example, the upper limit value L may be changed to a value between the initial state and the value after the first change, or may be set to a value lower than the initial state.

[0122] In addition, in the above embodiment, the server device 10 has, as functional configurations, a generation unit 12, an upper limit setting unit 13, a first storage unit 16, a subtraction unit 18, a second storage unit 19, and a server memory unit 22, but all or part of these functional configurations may be provided by the communication terminal 30. [Explanation of symbols]

[0123] 10: server device, 11: identification information receiving unit, 12: generation unit, 13: upper limit setting unit, 15: movement information receiving unit, 16: first storage unit, 17: instruction information receiving unit, 18: subtraction unit, 19: second storage unit, 21: image receiving unit, 30: communication terminal

Claims

1. A computer capable of communicating with a communication terminal, a movement information receiving unit that receives movement distance information from the communication terminal; a first storage unit that stores a storage number according to the movement distance information received by the movement information receiving unit; an image receiving unit that receives a captured image of a medium displaying a purchase history of a predetermined product from the communication terminal; a second accumulation unit that accumulates points when the image receiving unit receives the photographed image one or more times; an upper limit setting unit that sets an upper limit of the accumulated number and increases the upper limit when the points reach a predetermined value or more; A program that functions as a

2. A computer capable of communicating with a communication terminal, a movement information receiving unit that receives movement distance information from the communication terminal; a first storage unit that stores a storage number according to the movement distance information received by the movement information receiving unit; a second accumulation unit which accumulates points when a procedure such as registration or application is carried out on a predetermined website by the communication terminal; an upper limit setting unit that sets an upper limit of the accumulated number and increases the upper limit when the points reach a predetermined value or more; A program that functions as a

3. A computer capable of communicating with a communication terminal, a movement information receiving unit that receives movement distance information from the communication terminal; a first storage unit that stores a storage number according to the movement distance information received by the movement information receiving unit; an instruction information receiving unit that receives, from the communication terminal, history information of when the communication terminal has displayed a predetermined Internet advertisement; a second accumulation unit that accumulates points when the instruction information receiving unit receives the history information; an upper limit setting unit that sets an upper limit of the accumulated number and increases the upper limit when the points reach a predetermined value or more; A program that functions as a

4. A computer capable of communicating with a communication terminal, a movement information receiving unit that receives movement distance information and the number of steps of a user of the communication terminal counted by the communication terminal from the communication terminal; a first storage unit that stores a storage number according to the movement distance information received by the movement information receiving unit; a second accumulation unit that accumulates points when the number of steps received by the movement information receiving unit reaches a predetermined number of steps; an upper limit setting unit that sets an upper limit of the accumulated number and increases the upper limit when the points reach a predetermined value or more; A program that functions as a

5. A computer capable of communicating with a communication terminal, a movement information receiving unit that receives movement distance information and position information from the communication terminal; a first storage unit that stores a storage number according to the movement distance information received by the movement information receiving unit; a second accumulation unit that accumulates points when the location information received by the movement information receiving unit is a predetermined location; an upper limit setting unit that sets an upper limit of the accumulated number and increases the upper limit when the points reach a predetermined value or more; A program that functions as a

6. The computer, and further functioning as a subtraction unit that subtracts a predetermined number from the accumulated number accumulated by the first accumulation unit in response to an operation of the communication terminal by a user; The program according to claim 1 , wherein the second accumulation unit further accumulates the points according to the predetermined number subtracted by the subtraction unit.

7. The computer, an identification information receiving unit for receiving identification information relating to a user from the communication terminal; a generation unit that generates an account and a status of the account based on the identification information received by the identification information receiving unit, and changes the status of the account when the points reach a predetermined value or more; The program according to claim 1 , further functioning as:

8. The program according to claim 1 , wherein the upper limit setting unit, when increasing the upper limit, resets the upper limit to an initial state after a predetermined period of time has elapsed.

9. A movement information receiving unit that receives movement distance information from a communication terminal; a first storage unit that stores a stored number according to the travel distance information received by the travel information receiving unit; an image receiving unit that receives a captured image of a medium on which a purchase history of a predetermined product is displayed from the communication terminal; a second accumulation unit that accumulates points when the image receiving unit receives the photographed image one or more times; an upper limit setting unit that sets an upper limit of the accumulated number and increases the upper limit when the points reach a predetermined value or more; An information processing device comprising:

10. A movement information receiving unit that receives movement distance information from a communication terminal; a first storage unit that stores a stored number according to the travel distance information received by the travel information receiving unit; a second accumulation unit that accumulates points when a procedure such as registration or application is performed on a predetermined website using the communication terminal; an upper limit setting unit that sets an upper limit of the accumulated number and increases the upper limit when the points reach a predetermined value or more; An information processing device comprising:

11. A movement information receiving unit that receives movement distance information from a communication terminal; a first storage unit that stores a stored number according to the travel distance information received by the travel information receiving unit; an instruction information receiving unit that receives, from the communication terminal, history information of when the communication terminal has displayed a predetermined Internet advertisement; a second accumulation unit that accumulates points when the instruction information receiving unit receives the history information; an upper limit setting unit that sets an upper limit of the accumulated number and increases the upper limit when the points reach a predetermined value or more; An information processing device comprising:

12. A movement information receiving unit that receives movement distance information and the number of steps of a user of the communication terminal counted by the communication terminal from the communication terminal; a first storage unit that stores a storage number according to the travel distance information received by the travel information receiving unit; a second accumulation unit that accumulates points when the number of steps received by the movement information receiving unit reaches a predetermined number of steps; an upper limit setting unit that sets an upper limit of the accumulated number and increases the upper limit when the points reach a predetermined value or more; An information processing device comprising:

13. A movement information receiving unit that receives movement distance information and position information from a communication terminal; a first storage unit that stores a stored number according to the travel distance information received by the travel information receiving unit; a second accumulation unit that accumulates points when the location information received by the movement information receiving unit is a predetermined location; an upper limit setting unit that sets an upper limit of the accumulated number and increases the upper limit when the points reach a predetermined value or more; An information processing device comprising:

Citation Information

Patent Citations

  • System and method for promoting and supporting provision of article and the like, and recording medium

    JP2002099804A

  • Server, in-vehicle device, and evaluation system

    JP2010039642A

  • Point giving device, point giving system, and point giving method and program

    JP2016193127A

  • User experience and environment in exercise activity

    JP2019145140A

  • Point system, point management method, and program

    JP2021076912A