Exercise privilege determination apparatus, exercise privilege determination system, exercise privilege determination method, and exercise privilege determination program
Patent Information
- Application Number
- JP2023217661
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-12-25
- Publication Date
- 2025-11-28
AI Technical Summary
Existing exercise recommendation systems fail to effectively increase user motivation for recommended exercises, as users can improve satisfaction and evaluation by performing alternative exercises, and funding benefits may not align with desired actions.
An exercise benefit determination system that schedules recommended exercises based on user information, includes benefit acquisition conditions, and grants rewards for exercising within specified times, adjusting rewards based on exercise performance and facility/service usage.
Encourages users to perform recommended exercises by aligning rewards with desired actions, increasing motivation and adherence to exercise schedules.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a method for providing information regarding recommended exercise to a user and giving a reward for the exercise performed by the user. [Background technology]
[0002] Conventionally, there is known a system that determines an exercise recommended to a user and provides the user with information about the exercise for the purpose of maintaining health and promoting exercise. Such a system may determine the recommended exercise based on, for example, information about the user's body or a purpose set by the user. It is also known to determine the timing of presenting the recommended exercise based on the user's schedule. Furthermore, it is also known to grant a reward to a user depending on the user's exercise implementation status. It is expected that granting a reward will increase the user's motivation to implement exercise.
[0003] For example, Patent Document 1 discloses that the current amount of exercise of daily activities and fitness activities by a user is calculated, and if the current amount of exercise is outside a predetermined range with respect to a target value, a recommended activity suitable for the user is extracted and the recommended activity is presented at a timing according to the user's schedule and activity history. Patent Document 1 also discloses that the user's activity is evaluated according to the satisfaction rate of the user's activity history and evaluation information from outside, and reward points are provided to the user, and the higher the evaluation, the more reward points are provided. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] JP 2018-45393 A Summary of the Invention [Problem to be solved by the invention]
[0005] However, even if a user does not perform a recommended exercise in response to the recommendation, the user can increase the satisfaction rate or evaluation by performing another exercise. Therefore, even if a reward is given, it is questionable whether the motivation to perform the recommended exercise can be effectively increased.
[0006] In addition, granting a reward requires a source of funds. For the party that provides the funds for the reward, it is more appropriate to grant the reward to a user who performs a desired action at a desired time for that party.
[0007] The present invention has been made in consideration of the above points, and one example of an objective of the present invention is to provide an exercise reward determination device, an exercise reward determination system, an exercise reward determination method, and an exercise reward determination program that are capable of granting a reward to a user based on an exercise schedule recommended to the user. [Means for solving the problem]
[0008] (Application Example 1) In order to solve the above problem, the exercise reward determination device of this application example is characterized in that it includes a recommended exercise schedule determination means for determining a recommended exercise schedule to be recommended to the user based on user information related to the user, the recommended exercise schedule determination means determining a recommended exercise schedule including the content of the recommended recommended exercise and the planned date and planned time period for performing the recommended exercise; a reward acquisition condition information acquisition means for acquiring reward acquisition condition information that is a reward acquisition condition determined according to the person who bears the funds for the reward, and that identifiably indicates the content of a specific exercise in which the reward can be acquired and a time range that is at least one of the period and time period for performing the specific exercise; and a reward target exercise schedule determination means for determining the recommended exercise schedule as a reward target exercise schedule in which the reward is granted to the user according to the user's exercise implementation status when the content of the recommended exercise included in the determined recommended exercise schedule is included in the content of the specific exercise indicated by the acquired reward acquisition condition information, and the planned time period on the planned date included in the recommended exercise schedule is included in the time range indicated by the reward acquisition condition information.
[0009] According to this application example, a recommended exercise schedule is determined. The recommended exercise schedule includes the content of the recommended exercise, the scheduled date, and the scheduled time period. In addition, reward acquisition condition information is acquired. The reward acquisition condition information indicates the reward acquisition condition determined according to the person who bears the funds for the reward. For example, the reward acquisition condition information indicates the content of a specific exercise that can acquire a reward and the time range for performing the specific exercise. If the content of the recommended exercise is included in the content of the specific exercise and the scheduled time period on the scheduled date is included in the time range, the recommended exercise schedule is determined as a reward target exercise schedule for which a reward is granted to the user. For example, the user can acquire a reward by performing an exercise so as to satisfy the reward acquisition condition according to the recommended exercise schedule determined as the reward target exercise schedule. Therefore, a reward can be granted to the user according to the exercise schedule recommended to the user.
[0010] (Application Example 2) The exercise reward determination device of this application example is characterized in that it further comprises an evidence information acquisition means for acquiring evidence information showing evidence of the user's execution of exercise, and a reward granting decision means for deciding to grant the reward to the user if, after the recommended exercise schedule is determined as the reward-eligible exercise schedule by the reward-eligible exercise schedule determination means, the acquired evidence information indicates that the user performed the recommended exercise whose content is included in the determined recommended exercise schedule, at a date and time included in the time range indicated by the acquired reward acquisition condition information.
[0011] According to this application example, after the recommended exercise schedule is determined as the exercise schedule eligible for the benefit, the user can obtain the benefit by performing the recommended exercise within the time range. Therefore, the benefit can be given to other users who perform the exercise at a time desirable to the person who bears the benefit.
[0012] (Application Example 3) In the exercise award determination device according to this application example, the award granting determination means determines a value of the award to be granted based on the obtained evidence information.
[0013] According to this application example, the value of the reward to be given can be changed depending on the status of the user's implementation of the recommended exercise within a time range.
[0014] (Application Example 4) The exercise reward determination device of this application example is characterized in that the reward granting determination means determines the value of the reward to be granted depending on the extent to which the user has performed the recommended exercises included in the determined recommended exercise schedule.
[0015] According to this application example, the value of the reward given varies depending on the degree of implementation of the recommended exercise, so that the user can be encouraged to seriously implement the exercise.
[0016] (Application Example 5) The exercise reward determination device of this application example is characterized in that the acquired evidence information indicates the user's usage of facilities where exercise can be performed, and the reward granting determination means determines the value of the reward to be granted in accordance with the usage of the facilities.
[0017] According to this application example, the value of the given benefit can be changed depending on the utilization status of the facility where the exercise can be carried out.
[0018] (Application Example 6) The exercise reward determination device of this application example is characterized in that the acquired evidence information indicates the user's usage of services available during exercise, and the reward granting decision means determines the value of the reward to be granted based on the usage of the services.
[0019] According to this application example, the value of the given benefit can be changed depending on the usage status of the services available during exercise.
[0020] (Application Example 7) In the exercise award determination device according to this application example, the usage status indicated by the evidence information includes whether or not the item has been used.
[0021] According to this application example, a higher value benefit is given by using a facility or service, which can encourage users to use the facility or service.
[0022] (Application Example 8) In the exercise award determination device according to this application example, the usage status indicated by the evidence information includes the amount of a usage fee charged to the user for the user's usage.
[0023] According to this application example, the value of the given benefit changes depending on the usage fee paid by the user to use the facility or service. Therefore, it is possible to encourage the user to use the facility or service by increasing the usage fee.
[0024] (Application Example 9) In the exercise award determination device according to this application example, the award granting determination means determines the value of the award to be granted for each user.
[0025] According to this application example, the value of the benefit given to each user can be changed.
[0026] (Application Example 10) The exercise reward determination device of this application example is characterized in that when the reward-eligible exercise schedule determination means determines the recommended exercise schedule as the reward-eligible exercise schedule, it determines the maximum value of the reward to be granted to the user, and the reward granting determination means determines the value of the reward to be granted within a range equal to or less than the determined maximum value.
[0027] According to this application example, the maximum value of the benefit that is determined when the benefit is granted can be determined in advance.
[0028] (Application Example 11) The exercise reward determination device of this application example further includes a degree information acquisition means for acquiring degree information indicating the degree to which the user performed exercise corresponding to a plurality of past exercise plans recommended to the user as past exercise plans scheduled to be performed earlier than the scheduled time period on the scheduled date included in the determined recommended exercise schedule, the degree information including the content of the past exercise and the past scheduled date and past scheduled time period of the past exercise, and the reward eligible exercise schedule determination means is characterized in that it determines the maximum value according to the degree indicated by the acquired degree information.
[0029] According to this application example, the maximum value of the reward to be given varies depending on the extent to which the user has performed a plurality of exercise schedules that have been recommended to the user in the past. Therefore, the user can be encouraged to continue exercising according to the recommended exercise schedules.
[0030] (Application Example 12) The exercise reward determination device of this application example is characterized in that the reward eligible exercise schedule determination means determines the maximum value depending on the user's usage of an exercise information providing service that provides information regarding the recommended exercise schedule.
[0031] According to this application example, the maximum value of the reward to be given changes depending on the usage status of the exercise information providing service, so that it is possible to encourage the user to use the exercise information providing service.
[0032] (Application Example 13) The exercise reward determination device of this application example is characterized in that the exercise reward determination device is capable of acquiring the evidence information from an information service selected by the user to link the user's account with the exercise information providing service among a plurality of information services capable of storing information about the user, and the reward eligible exercise schedule determination means determines the maximum value according to the number of information services with which the user's account is linked.
[0033] According to this application example, the maximum value of the reward to be given varies depending on the number of information services from which the exercise information providing service and the user's account are linked among the information services from which evidence information can be obtained. Therefore, the user can be encouraged to provide information about himself / herself.
[0034] (Application Example 14) The exercise reward determination device of this application example is characterized in that the exercise reward determination device is capable of acquiring the evidence information from an information service selected by the user to link the user's account with the exercise information provision service among a plurality of information services capable of storing information about the user, and the reward eligible exercise schedule determination means determines the maximum value according to the number of items of information that can be acquired from the information service with which the user's account is linked with the exercise information provision service.
[0035] According to this application example, the maximum value of the given privilege changes depending on the number of items of information about the user that can be obtained from the information service that is linked to the exercise information providing service and the user's account among the information services that can obtain evidence information. Therefore, it is possible to encourage the user to provide information about the user.
[0036] (Application Example 15) In the exercise reward determination device according to this application example, the reward eligible exercise schedule determination means determines the maximum value according to the number of times the user logs in to the exercise information providing service.
[0037] According to this application example, the maximum value of the benefit to be given varies depending on the number of times the user logs in to the exercise information providing service, so that the user can be encouraged to increase the number of times the user uses the exercise information providing service.
[0038] (Application Example 16) The exercise reward determination device of this application example is characterized in that the reward eligible exercise schedule determination means determines the maximum value depending on the amount of usage fee charged to the user for using the exercise information provision service.
[0039] According to this application example, the maximum value of the given privilege changes depending on the amount of the usage fee for the exercise information providing service. Therefore, it is possible to encourage the user to use the exercise information providing service by increasing the usage fee.
[0040] (Application Example 17) The exercise reward determination device of this application example is characterized in that the evidence information acquisition means receives the evidence information transmitted from a terminal device used by the user in response to operation by the user, and the reward eligible exercise schedule determination means determines the maximum value in response to the total amount of the evidence information received from the terminal device.
[0041] According to this application example, the terminal device transmits evidence information showing evidence of the execution of exercise to the exercise reward determination device in response to an operation by the user. The maximum value of the reward to be granted changes depending on the total amount of evidence information transmitted from the terminal device to the exercise reward determination device. Therefore, the user can be prompted to transmit the evidence information.
[0042] (Application Example 18) In the exercise award determination device according to this application example, the award eligible exercise schedule determination means determines the maximum value for each user.
[0043] According to this application example, the maximum value of the privilege to be granted can be changed for each user.
[0044] (Application Example 19) The exercise reward determination device of this application example is characterized in that it further includes a transmission means for transmitting recommended exercise schedule information indicating the determined recommended exercise schedule to a terminal device used by the user, and when the recommended exercise schedule is determined as the reward eligible exercise schedule by the reward eligible exercise schedule determination means, further includes a transmission means for transmitting reward eligible information indicating that the recommended exercise schedule has been determined as the reward eligible exercise schedule to the terminal device.
[0045] According to this application example, when a recommended exercise schedule is determined as a special exercise schedule, recommended exercise schedule information indicating the recommended exercise schedule and special information indicating that the recommended exercise schedule has been determined as a special exercise schedule are transmitted to the terminal device. Therefore, the user can be informed that a special benefit can be obtained by exercising according to the recommended exercise schedule.
[0046] (Application Example 20) The exercise reward determination device of this application example is characterized in that it further includes a transmission means for transmitting recommended exercise schedule information indicating the determined recommended exercise schedule to a terminal device used by the user, and when the maximum value is determined by the reward eligible exercise schedule determination means, further includes a transmission means for transmitting reward eligible information indicating the maximum value to the terminal device.
[0047] According to this application example, when the recommended exercise schedule is determined as a reward target exercise schedule and the maximum value of the reward to be granted is determined, recommended exercise schedule information indicating the recommended exercise schedule and reward target information indicating the maximum value of the reward are transmitted to the terminal device. Therefore, the maximum value of the reward that can be obtained by performing the exercise according to the recommended exercise schedule can be notified to the user.
[0048] (Application Example 21) The exercise reward determination system of this application example is characterized in that it includes: a storage means for storing reward acquisition condition information that identifiably indicates the reward acquisition conditions for acquiring the reward, which are determined according to the person who provides the funds for the reward, and the content of a specific exercise in which the reward can be acquired and a time range that is at least one of the period and time zone for performing the specific exercise; a recommended exercise schedule determination means for determining a recommended exercise schedule to be recommended to the user based on user information about the user, the recommended exercise schedule determination means determining a recommended exercise schedule including the content of a recommended recommended exercise and a planned date and planned time zone for performing the recommended exercise; and a reward target exercise schedule determination means for determining the recommended exercise schedule as a reward target exercise schedule for which the reward will be granted to the user according to the user's exercise implementation status, if the content of the recommended exercise included in the determined recommended exercise schedule is included in the content of the specific exercise indicated by the stored reward acquisition condition information, and the planned time zone on the planned date included in the recommended exercise schedule is included in the time range indicated by the reward acquisition condition information.
[0049] (Application Example 22) The exercise reward determination method according to this application example is an information provision method executed by a computer, and includes a recommended exercise schedule determination step for determining a recommended exercise schedule to be recommended to a user based on user information about the user, the recommended exercise schedule determination step determining a recommended exercise schedule including the content of the recommended recommended exercise and the planned date and planned time zone for performing the recommended exercise; a reward acquisition condition information acquisition step for acquiring reward acquisition condition information that is a reward acquisition condition determined according to the person who bears the funds for the reward, and that identifiably indicates the content of a specific exercise in which the reward can be acquired and a time range that is at least one of the period and time zone for performing the specific exercise; and a reward target exercise schedule determination step for determining the recommended exercise schedule as a reward target exercise schedule for which the reward is granted to the user according to the user's exercise implementation status, if the content of the recommended exercise included in the determined recommended exercise schedule is included in the content of the specific exercise indicated by the acquired reward acquisition condition information, and the planned time zone on the planned date included in the recommended exercise schedule is included in the time range indicated by the reward acquisition condition information.
[0050] (Application Example 23) The exercise reward determination program of this application example causes a computer to function as a recommended exercise schedule determination means for determining a recommended exercise schedule to be recommended to a user based on user information about the user, the recommended exercise schedule determination means determining a recommended exercise schedule including the content of the recommended recommended exercise and the planned date and planned time zone for performing the recommended exercise; a reward acquisition condition information acquisition means for acquiring reward acquisition condition information that is a reward acquisition condition determined according to the person who bears the funds for the reward, and that identifiably indicates the content of a specific exercise in which the reward can be acquired and a time range that is at least one of the period and time zone for performing the specific exercise, and a reward target exercise schedule determination means for determining the recommended exercise schedule as a reward target exercise schedule for which the reward will be granted to the user according to the user's exercise implementation status, if the content of the recommended exercise included in the determined recommended exercise schedule is included in the content of the specific exercise indicated by the acquired reward acquisition condition information, and the planned time zone on the planned date included in the recommended exercise schedule is included in the time range indicated by the reward acquisition condition information. Effect of the Invention
[0051] According to the present invention, a reward can be given to a user according to an exercise schedule recommended to the user. [Brief description of the drawings]
[0052] [Figure 1] 1 is a diagram illustrating an example of a schematic configuration of a communication system S according to an embodiment. [Diagram 2] 11 is a sequence diagram showing an example of a process of the communication system S until a privilege is given to a user. FIG. [Diagram 3] 1 is a block diagram showing an example of a schematic configuration of an exercise information providing server 1 according to an embodiment. [Figure 4] 4 is a diagram showing an example of information stored in a database of the exercise information providing server 1. FIG. [Diagram 5] 4 is a diagram showing an example of information stored in a database of the exercise information providing server 1. FIG. [Figure 6] 2 is a diagram showing an example of functional blocks of a system control unit 11 in the exercise information providing server 1 according to an embodiment. FIG. [Figure 7] FIG. 13 is a diagram showing an example of a privilege acquisition condition. [Figure 8] FIG. 13 is a diagram showing an example of a recommended exercise schedule. [Figure 9] FIG. 2 is a diagram showing an example of a schedule screen 200 displayed on a user terminal 7. [Figure 10] 10 is a flowchart showing an example of a recommended exercise schedule determination process performed by a system control unit 11 of the information providing server 1 according to an embodiment. [Figure 11] 13 is a flowchart showing an example of a privilege allocating process by a system control unit 11 of the information providing server 1 according to an embodiment. [Figure 12] 13 is a flowchart showing an example of a privilege granting decision process by a system control unit 11 of the information providing server 1 according to an embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0053] [1. Communication system configuration] Hereinafter, an embodiment of the present invention will be described in detail with reference to the drawings. First, the configuration and functional overview of a communication system S according to this embodiment will be described with reference to Figs. 1 and 2. The figure shows an example of the schematic configuration of a communication system S according to this embodiment. As shown in Fig. 1, the communication system S includes an exercise information providing server 1, a management terminal 2, a point management server 3, a coupon management server 4, a plurality of sponsor terminals 5, a plurality of related service servers 6, and a plurality of user terminals 7. These devices are connected to a network NW. The network NW is constructed, for example, by the Internet, a dedicated communication line (for example, a CATV (Community Antenna Television) line), a mobile communication network (including base stations, etc.), and a gateway, etc.
[0054] The exercise information providing server 1 may be a server device that executes processing related to a predetermined exercise information providing service. The exercise information providing service may be a service that provides information about exercise to a user. The exercise information providing server 1 may actually be a system composed of multiple server devices. In the exercise information providing service, the exercise information providing server 1 determines an exercise schedule recommended to each user and provides information about the exercise schedule to each user terminal 7. For example, the exercise information providing server 1 may transmit and receive information between each user terminal 7 using a protocol such as HTTP (HyperText Transfer Protocol). The exercise schedule may include, for example, the content of the exercise to be performed, and the scheduled date and scheduled time period when the exercise is scheduled to be performed. The exercise schedule recommended to the user is referred to as a recommended exercise schedule. The exercise content recommended to the user is referred to as a recommended exercise content.
[0055] In addition, the exercise information providing server 1 executes a process of granting a privilege to the user according to the implementation status of the user's exercise according to the recommended exercise schedule. Examples of the privilege include points and coupons in a predetermined point program. The privileges such as points and coupons may have an expiration date set for their use. The points may be available to the user as a part or all of the purchase price when purchasing a product or service at a real store, a website, etc. The coupon may be a discount ticket that allows the user to receive a discount when purchasing a product or service at a real store, a website, etc. Each of the privileges that can be granted may have a sponsor. The sponsor bears the funds for the privilege. The business entity that serves as the sponsor is not particularly limited. Examples of the sponsor include a business entity that manufactures or sells sporting goods, a business entity that provides a service related to exercise, a business entity that operates an exercise facility, a business entity that operates a real store that provides products or services, etc. A business entity that operates an exercise information providing service may also be a sponsor.
[0056] As a process prior to the granting of a reward, the exercise information providing server 1 may assign a reward to a recommended exercise schedule. Assigning a reward may mean determining a recommended exercise schedule as a reward target exercise schedule for which a reward is granted to a user according to the implementation status of the exercise by the user to whom the recommended exercise schedule is recommended. The exercise information providing server 1 may assign a reward to a recommended exercise schedule when the recommended exercise schedule satisfies a predetermined condition. This condition is referred to as a reward acquisition condition. This reward acquisition condition may be a condition for a user to acquire a reward. The reward acquisition condition may include the content of the exercise for which the reward can be acquired and a reward target time range, which is at least one of a period and a time period during which the exercise is performed. The content of the exercise for which the reward can be acquired is referred to as the reward target exercise content. When the reward target time range includes both a period and a time period, the exercise must be performed during that time period. The reward acquisition condition may be set, for example, by a sponsor, or may be set by a business operator operating an exercise information providing service in response to a request from a sponsor. When a user performs an exercise according to a recommended exercise schedule to which a reward is assigned, the user can acquire a reward. On the other hand, even if a user exercises according to a recommended exercise schedule to which no reward is assigned, the user cannot obtain a reward. A sponsor wants to give a reward to a user who takes a behavior desirable to the sponsor at a desirable time. Such behavior by a user may lead to profits for the sponsor.
[0057] The management terminal 2 is a terminal device used by an administrator of the exercise information providing server 1. For example, the administrator may be able to register information regarding benefits and conditions for obtaining the benefits in the exercise information providing server 1 by operating the management terminal 2. Examples of the management terminal 2 include a personal computer, a tablet computer, and the like.
[0058] The point management server 3 is a server device that executes processing related to the point program described above. The point management server 3 may store the number of available points and a user ID in association with each user of the point program. The number of available points indicates the number of points currently owned by the user. The user ID is identification information that identifies the user. This user ID may also be information for identifying the user in the exercise information providing service. The point management server 3 may increase the number of available points as a process for granting points to the user in response to a request from a server device such as the exercise information providing server 1.
[0059] The coupon management server 4 is a server device that executes processes related to coupons. The coupon management server 4 may store, for example, issued coupon information. The issued coupon information is information related to coupons granted to users. The issued coupon information may include, for example, purpose information, discount information, and a user ID. The purpose information may indicate a physical store or website where the coupon can be used, or a product or service where the coupon can be used. The purpose information may also indicate an expiration date where the coupon can be used. The discount information indicates a discount amount or a discount rate. The user ID is identification information that identifies a user to whom a coupon has been granted.
[0060] Each sponsor terminal 5 is a terminal device used by a sponsor. For example, the sponsor may be able to register information about benefits and conditions for obtaining the benefits in the exercise information providing server 1 by operating the sponsor terminal 5. The sponsor may also be able to check the allocation status and grant status of the benefits on the sponsor terminal 5. Examples of the sponsor terminal 5 include a personal computer, a tablet computer, etc.
[0061] Each related service server 6 is a server device related to a service related to the exercise information providing service. The related service may be a service used by a user in relation to exercise. Examples of such services include provision of exercise facilities, reservation of exercise facilities, reservation of exercise services, etc. Examples of exercise facilities include sports gyms, golf courses, golf driving ranges, tennis courts, soccer fields, baseball fields, gymnasiums, etc. Reservation of exercise facilities may be a service that allows users to reserve exercise facilities through a website or application. Exercise services may include, for example, guidance, advice, or assistance for exercise for users. Examples of exercise services include personal training, sports schools, sports lessons, etc. Each related service server 6 may store information about users who use the related service server 6. For example, each related service server 6 may record the history of use of the exercise facility or the exercise service by the user. For example, each related service server 6 may record a usage log indicating the start of use of the exercise facility or the exercise service. For example, when a user enters an exercise facility, the user performs an entry procedure or a usage start procedure immediately before the user starts exercising at the exercise facility, or immediately before the provision of the exercise service starts. For example, suppose that a member number is given to a user as identification information for identifying the user in a related service. The member number is recorded on a member card or a user terminal 7. For example, the member number is recorded on a magnetic tape or an IC chip of the member card, or an information code indicating the member number is printed on the member card. Examples of the information code include a one-dimensional barcode, a two-dimensional code, and a character string. Alternatively, an application for using the related service is installed on the user terminal 7. In accordance with this application, the user terminal 7 may display the information code of the member number on a screen, or may transmit the member number by short-range wireless communication. When the user enters an exercise facility or when the user starts using the exercise service, a predetermined reader reads the member number from the member card or the user terminal 7.Alternatively, when starting the use procedure, an employee of the exercise facility or exercise service may input the member number provided by the user into a terminal device at the reception desk. The related service server 6 may store the read or input member number in association with the start date and time of use as a usage log. A usage log indicating the end of use of the exercise facility or exercise service may also be stored in a manner similar to that of the start of use. The usage log may include the usage fee for the exercise facility or exercise service at that time. Another example of the related service is a service that records the exercise status information of the user. The exercise status information may be information indicating the exercise status of the user. Examples of the exercise status information include the time, distance, date and time, speed, number of steps, etc., when the user moves such as walking or running. Other examples of the exercise status information include calories burned, heart rate, blood pressure, temperature, blood oxygen concentration, etc. For example, the user terminal 7 may be capable of acquiring the position information of the user terminal 7, detecting the biometric information of the user, and detecting the movement and orientation of the user terminal 7, as described later. The user terminal 7 may generate exercise status information of the user who owns the user terminal 7 based on these information. The related service server 6 may obtain and store exercise log information from the user terminal 7.
[0062] A user's account may be linked between the exercise information providing service and each related service. For example, linkage using Oauth2.0 or the like may be possible. Each related service server 6 may provide the exercise information providing server 1 with the user's usage log and exercise status information for the exercise facilities and exercise services in the related service only when the user selects to link the account for the related service supported by the related service server 6.
[0063] Each user terminal 7 is a terminal device owned by a user who can use the exercise information provision service. Each user terminal 7 may be a portable terminal device. Each user terminal 7 may be capable of installing an exercise information provision app. The exercise information provision app is an application that allows a user to use the exercise information provision service. Each user terminal 7 may display a schedule including a recommended exercise plan on a screen in accordance with the exercise information provision service. Examples of the user terminal 7 include smartphones, other mobile phones, wearable computers, tablet computers, PDAs (Personal Digital Assistants), etc.
[0064] At least one of the user terminals 7 may include a camera. The user terminal 7 may be capable of taking still images and videos in response to an operation by the user.
[0065] At least one user terminal 7 may have a function to acquire location information of the user terminal 7. The location information is information indicating the geographical location of the user terminal 7. For example, the user terminal 7 may calculate longitude and latitude as location information using a satellite positioning system such as a Global Positioning System (GPS). For example, a mobile communication carrier may provide the user terminal 7 with location information using a base station. The user terminal 7 may transmit the acquired location information to the exercise information providing server 1. For example, the user terminal 7 may periodically acquire and transmit the location information. The user terminal 7 may acquire and transmit the location information according to an exercise information providing app.
[0066] At least one user terminal 7 may include a sensor that detects the movement or orientation of the user terminal 7. Examples of such sensors include an acceleration sensor, a gyro sensor, and a magnetic sensor. At least one user terminal 7 may also include a sensor that detects biometric information of the user who holds the user terminal 7. Examples of biometric information include heart rate, blood pressure, temperature, and blood oxygen concentration.
[0067] FIG. 2 is a sequence diagram showing an example of the process of the communication system S until a privilege is given to a user. A user to whom an exercise plan is recommended is called a recommended user. First, the recommended user inputs user basic information and schedule information to the user terminal 7 when using the exercise information providing service. The user terminal 7 transmits the input information to the exercise information providing server 1 (step S1). The user basic information may include physical information, health information, and an exercise theme ID that identifies an exercise theme. The physical information indicates the physical attributes of the recommended user. Examples of physical attributes include age, sex, height, and weight. The health information indicates the health condition of the recommended user. The exercise theme may indicate the theme or purpose of the recommended user's exercise. Examples of exercise themes include "I want to lose weight," "I want to build muscle," "I want to make my golf handicap a single," and "I want to run a half marathon." The exercise theme can be selected from a list displayed on the screen of the user terminal 7. The schedule information may indicate, for example, things other than exercise that the recommended user plans to do. The schedule information may include the title of the schedule, the schedule start date and time, and the schedule end date and time for each schedule. The recommended user performs an operation to link accounts of some related services and the exercise information providing service as necessary. In response to this operation, the user terminal 7 transmits a request for account linking to the exercise information providing server 1 (step S2). The exercise information providing server 1 performs account linking in cooperation with the related service server 6. Note that the account of the recommended user may be linked between the calendar service or schedule service used by the recommended user and the exercise information providing server 1. In this case, the exercise information providing server 1 may obtain schedule information of the recommended user from the related service server 6 of the linked service.
[0068] The exercise information providing server 1 determines a recommended exercise schedule based on the user basic information and schedule information transmitted from the user terminal 7 (step S3). For example, the exercise information providing server 1 may determine an exercise according to an exercise theme, and determine a scheduled date and a scheduled time period for the exercise to be performed within a range that does not overlap with the schedule of the recommended user.
[0069] The exercise information providing server 1 assigns a reward to the determined recommended exercise schedule (step S4). For example, the exercise information providing server 1 may assign a reward to the recommended exercise schedule, the reward being determined when the determined exercise content meets the reward acquisition condition and at least one of the determined date and time period meets the reward acquisition condition. At this time, the exercise information providing server 1 may determine the maximum value of the reward to be granted. Examples of the reward value include the number of points, the discount amount, and the discount rate. The value of the reward actually granted to the recommended user may be determined within a range equal to or less than the maximum value determined here. For example, 100 points being assigned as the reward value indicates that the maximum value of points to be granted is 100 points.
[0070] The exercise information providing server 1 transmits the recommended exercise schedule information and the reward target information to the user terminal 7 (step S5). The recommended exercise schedule information is information indicating a recommended exercise schedule. The reward target information is information indicating that a reward is assigned to the recommended exercise schedule. The reward target information may include the content of the reward and the maximum value of the reward.
[0071] The user terminal 7 displays the recommended exercise schedule information transmitted from the exercise information providing server 1 on the screen, and also displays the special benefit information in association with the recommended exercise schedule information (step S6).
[0072] Thereafter, the exercise information providing server 1 may notify the recommended exercise schedule to the recommended user terminal 7 when the date and time of the recommended exercise schedule arrives or a predetermined time before the date and time (step S7).
[0073] Thereafter, the recommended user performs the exercise, and the recommended user terminal 7 records the exercise record content (step S8). The exercise record content may be content data showing evidence of the recommended user's performance of the exercise. Examples of the exercise record content include videos taken by the recommended user, still images taken by the recommended user, location information of the user terminal 7, motion information showing the motion of the recommended user, and biological information of the recommended user. The user terminal 7 transmits the recorded exercise record content to the exercise information providing server 1 (step S9). Examples of exercise record content that the user terminal 7 does not record include usage logs of exercise facilities and exercise services in related services, and exercise status information. In this case, the exercise information providing server 1 obtains the exercise record content from the related service server 6.
[0074] The exercise information providing server 1 determines whether or not the recommended user has performed an exercise that satisfies the reward acquisition conditions of the reward assigned to the recommended exercise schedule based on the received exercise record content (step S10). If the recommended user has performed an exercise that satisfies the reward acquisition conditions, the exercise information providing server 1 basically grants the reward (step S11). At this time, the exercise information providing server 1 may determine the value of the reward to be granted based on the implementation status of the exercise by the recommended user, etc. As a result, the reward may not actually be granted. If the recommended user has not performed an exercise that satisfies the reward acquisition conditions, the exercise information providing server 1 does not grant the reward.
[0075] [2. Configuration of the exercise information server] Next, the configuration of the exercise information providing server 1 will be described with reference to Figs. 3 to 5. Fig. 3 is a block diagram showing an example of a schematic configuration of the exercise information providing server 1 according to this embodiment. As shown in Fig. 3, the exercise information providing server 1 includes a system control unit 11, a system bus 12, an input / output interface 13, a storage unit 14, and a communication unit 15. The system control unit 11 and the input / output interface 13 are connected via the system bus 12.
[0076] The system control unit 11 includes a central processing unit (CPU) 11a, a read only memory (ROM) 11b, a random access memory (RAM) 11c, and the like.
[0077] The input / output interface 13 performs interface processing between the storage unit 14 and the communication unit 15 and the system control unit 11 .
[0078] The storage unit 14 is composed of, for example, a hard disk drive, etc. This storage unit 14 may store databases such as a user basic information DB 14a, an exercise theme DB 14b, an exercise content DB 14c, an exercise content type DB 14d, a schedule DB 14e, a bonus information DB 14f, a bonus supply DB 14g, a position information DB 14h, and an exercise history DB 14i. "DB" is an abbreviation of database.
[0079] 4 and 5 are diagrams showing examples of information stored in the database of the exercise information providing server 1. As shown in FIG. 4, the user basic information DB14a stores user basic information about each user. For example, the user basic information DB14a may store a user ID, physical information, health information, exercise theme ID, and linked service information, etc., as user basic information, in association with each other. The user ID is identification information for identifying a user. The physical information indicates the physical attributes of the user. The health information indicates the health condition of the user. The exercise theme ID is identification information for identifying an exercise theme selected by the user. The linked service information is information about a related service that the user has selected to link an account with the exercise information providing service. For example, the linked service information may include, for each linked related service, information such as information for identifying the related service and a token required to acquire information from the related service.
[0080] The exercise theme DB 14b stores exercise theme information related to each exercise theme. For example, the exercise theme DB 14b may store, as exercise theme information, an exercise theme ID, an event ID, and a required exercise frequency, in association with one another. The exercise theme ID is identification information for identifying an exercise theme. The event ID is identification information for identifying an event of exercise required for that exercise theme. A plurality of event IDs may be stored in the exercise theme DB 14b for one piece of exercise theme information. The required exercise frequency is calculated based on the number of times that the exercise theme has been performed within a predetermined period (e.g., one It may also indicate the number of times per day (week, month, etc.) that are required for exercise.
[0081] The exercise content DB 14c stores exercise content information related to each exercise content that can be recommended to the user. For example, the exercise content DB 14c may store, as exercise content information, a recommended exercise content ID, an exercise content type ID, an event ID, a content URL (Uniform Resource Locator), recommended exercise location information, recommended exercise service information, and exercise time information, etc., in association with each other. The exercise content ID is identification information for identifying the exercise content. The exercise content type ID is identification information for identifying the type of the recommended exercise content. The event ID indicates the exercise event of the recommended exercise content. A plurality of event IDs may be stored in the exercise content DB 14c for one exercise content information. The content URL is the URL of the exercise content that the user browses when performing exercise. Examples of exercise content include exercise videos, web pages and still images showing the method and procedure of the event indicated by the event ID, and the like. The exercise video is a video of someone performing the event indicated by the event ID. If there is no necessary exercise content, a content URL is not stored for the recommended exercise content. The recommended exercise location information is information indicating a location where exercise is recommended. For example, the recommended exercise location information may include the address or longitude and latitude of the location. Alternatively, the recommended exercise location information may include information indicating a type of location, information indicating a specific location, or information indicating an exercise facility operated by a specific business operator. Examples of types of locations include parks, jogging courses, cycling courses, roads, areas, sports gyms, golf courses, golf practice ranges, tennis courts, soccer fields, baseball fields, and gymnasiums. The recommended exercise service information is information indicating an exercise service that is recommended to be used when exercising. For example, the recommended exercise service information may indicate a type of exercise service, or may indicate a specific exercise service provided by a specific business operator. The exercise time information indicates the time required for the exercise of the event indicated by the event ID. For example, the exercise time information may indicate the minimum and maximum time for exercise.
[0082] The exercise content type DB 14d stores exercise content type information related to each type of exercise content. For example, the exercise content type DB 14d may store, as exercise content type information, an exercise content type ID, an event ID, a location designation flag, a service designation flag, a video flag, and the like, in association with one another. The exercise content type ID is identification information for identifying the type of exercise content. The event ID indicates the event of the exercise performed in the exercise content. A plurality of event IDs may be stored in the exercise content type DB 14d for one exercise content type information. The location designation flag indicates, by valid or invalid, whether or not the user performs the exercise of the exercise content at a designated location. When the location designation flag indicates valid, the recommended exercise location information stored in the exercise content DB 14c for the type of exercise content is valid. The service designation flag indicates, by valid or invalid, whether or not the designated exercise service is used when performing the exercise of the exercise content. When the service designation flag indicates valid, the recommended exercise service information stored in the exercise content DB 14c for the type of exercise content is valid. The animation flag indicates, by being valid or invalid, whether or not the user performs the exercise of the exercise content in accordance with the exercise animation.
[0083] The schedule DB 14e stores schedule information related to each user's schedule for each schedule. The schedule DB 14e may store, as schedule information, for example, a user ID, a schedule ID, a schedule start date and time, a schedule end date and time, a schedule title, location information, a schedule state, a recommended exercise content ID, an exercise content type ID, an exercise log ID, and an exercise implementation determination result, in association with each other. The user ID indicates the user for whom the schedule is made. The schedule ID is identification information for identifying the schedule. The schedule start date and time indicates the date and time when the scheduled event or action starts. The schedule end date and time indicates the date and time when the scheduled event or action ends. A combination of the schedule start date and time and the schedule end date and time indicates a scheduled time period on the scheduled date. The schedule title indicates the title of the schedule. The location information indicates the location where the scheduled event or action will be performed. As with the recommended exercise location information, the location information may indicate the address, longitude and latitude of the location, the type of the location, or an exercise facility operated by a specific business operator. The schedule state indicates whether the schedule is a recommended exercise schedule by valid or invalid. The recommended exercise content ID indicates the content of the recommended exercise to be scheduled when the schedule is a recommended exercise schedule. The exercise content type ID indicates the type of the recommended exercise content. The exercise log ID is identification information for identifying the exercise log. A plurality of exercise log IDs may be stored in the schedule DB 14e for one schedule information. The exercise log indicates a record of the acquisition of the exercise record content. The exercise implementation determination result indicates the determination result of the implementation status of the user's exercise according to the recommended exercise schedule. For example, the exercise implementation determination result may indicate whether or not the exercise was implemented. In addition, the exercise implementation determination result may indicate the degree of implementation of the exercise. An example of the degree of implementation of the exercise is the length of time the user implemented the exercise. When the exercise information providing server 1 receives the schedule information from the user terminal 7, the exercise information providing server 1 may extract the user's schedule information from the schedule information. Then, the exercise information providing server 1 may associate each extracted schedule information with the user ID of the user and the new schedule ID and store it in the schedule DB 14e. In addition, the exercise information providing server 1 may store schedule information indicating the determined recommended exercise schedule in the schedule DB 14e.
[0084] The benefit information DB 14f stores benefit information on each benefit that the user can obtain. For example, the benefit information DB 14f may store, as benefit information, benefit ID, sponsor ID, benefit type, benefit target time range, benefit exercise location information, exercise content type ID, allocation priority calculation method, allocation method, grant priority calculation method, grant method, benefit budget, and the like, in association with one another. The benefit ID is identification information for identifying a benefit. The sponsor ID is identification information for identifying a sponsor who bears the funds for the benefit. The benefit type indicates the type of the benefit. Examples of the benefit type include points and coupons. When the benefit is a coupon, the benefit type may further indicate a website or a store, etc., at which the coupon can be used, or a product or service at which the coupon can be used. The benefit target time range indicates the range of time required for the user to perform exercise in order to obtain the benefit. The exercise content type ID indicates the type of exercise content that the user needs to perform in order to obtain the benefit. The benefit exercise location information is information indicating the location where the user needs to perform exercise. Like the recommended exercise location information, the privileged exercise location information may indicate the address, longitude and latitude of the location, the type of the location, or an exercise facility operated by a specific business operator. The privileged exercise location information is valid when the location designation flag stored in the exercise content type ID indicates valid for the type of exercise content to which the privilege corresponds. The privileged exercise service information is information indicating an exercise service that the user needs to use. Like the recommended exercise service information, the privileged exercise service information may indicate the type of exercise service or a specific exercise service provided by a specific business operator. The privileged exercise service information is valid when the service designation flag stored in the exercise content type ID indicates valid for the type of exercise content to which the privilege corresponds. The allocation priority calculation method indicates how to calculate the allocation priority. The allocation priority indicates the priority of allocation of the privilege to the recommended exercise schedule. The higher the allocation priority is for the recommended exercise schedule, the higher the value of the privilege is assigned. The allocation priority calculation method may indicate the items of information used to calculate the allocation priority and the calculation formula. The allocation method indicates how to allocate the privilege to each recommended exercise schedule for each calculated allocation priority.The allocation method may be roughly divided into, for example, an absolute value method and a relative value method. In the case of the absolute value method, the range of the allocation priority is associated with the value of the assigned reward. In the case of the relative value method, each recommended exercise schedule is ranked in descending order of the allocation priority. Then, the range of the ranking is associated with the value of the assigned reward. The grant priority calculation method indicates how to calculate the grant priority. The grant priority indicates the priority of granting a reward to a user who has performed an exercise according to the recommended exercise schedule. The higher the grant priority of a recommended exercise schedule, the higher the value of the reward is granted to the user. The grant priority calculation method may indicate the items of information used to calculate the grant priority and the calculation formula. The grant method indicates how to grant a reward to a user to whom each recommended exercise schedule is recommended for each calculated grant priority. As with the allocation method, the grant method may also be roughly divided into an absolute value method and a relative value method. The reward budget may indicate the upper limit of funds that can be provided for granting a reward. The exercise information providing server 1 may allocate and grant a reward within the range of the reward budget.
[0085] As shown in FIG. 5, the privilege supply DB 14g stores privilege supply information indicating that a privilege has been assigned to the recommended exercise schedule each time a privilege is assigned. For example, the privilege supply DB 14g stores a privilege supply ID, a privilege ID, a user ID, a schedule ID, an assignment priority, an assignment value, an assignment state, an assignment priority, and an assignment value, etc., as the privilege supply information, in association with each other. The privilege supply ID is identification information for identifying the assignment of a privilege. The privilege ID indicates the assigned privilege. The user ID indicates the user to whom a privilege has been assigned to the recommended exercise schedule. The schedule ID indicates the recommended exercise schedule to which a privilege has been assigned. The assignment priority indicates the priority of the assignment of a privilege to the recommended exercise schedule. The assignment value indicates the value of the assigned privilege. The assignment state indicates the assignment status of a privilege to the user for the recommended exercise. The assignment priority indicates the priority of the assignment of a privilege to the user for the recommended exercise schedule. The assignment value indicates the value of the assigned privilege.
[0086] The position information DB 14h stores position information of the user terminal 7 of each user. For example, the position information DB 14h may store a user ID, a recording date and time, terminal position information, etc., in association with each other as position information. The user ID indicates the user of the user terminal 7 whose position is indicated by the position information. The recording date and time indicates the date and time when the position information was recorded by the user terminal 7. The terminal position information indicates the actual position of the user terminal 7. Examples of information included in the terminal position information include longitude and latitude, address, and postal code.
[0087] In the exercise history DB14i, an exercise log is stored for each exercise record content. For example, in the exercise history DB14i, an exercise log ID, a recording date and time, an exercise record content type, an exercise record content ID, and the like may be stored in association with each other as an exercise log. The exercise log ID is identification information for identifying the exercise log. The recording date and time indicates the date and time when the exercise record content was recorded. The exercise record content type indicates the type of the exercise record content. Examples of the type of the exercise record content include video, still image, location information, motion information, biometric information, a playback log of an exercise video, a usage log in a related service, and exercise status information. If the exercise record content is a usage log or exercise status information in a related service, the exercise record content type may further indicate the related service. The exercise record content ID is identification information for identifying the exercise record content. For example, the exercise record content ID may be the URL of the exercise record content. If the exercise record content is a usage log or exercise status information in a related service, the exercise record content ID may be identification information for identifying the usage log or exercise status information in a database that stores the usage log or exercise status information.
[0088] The storage unit 14 may further store a map DB. The map DB may store information indicating a map of a country in which the exercise information providing service is provided. For example, the map DB may store information indicating the positions and ranges of various places, information indicating the positions of various roads, information indicating the connection status between roads, and the like. The storage unit 14 may also store a database for storing a playback log of the exercise video, and a database for storing a usage log of related services and exercise status information.
[0089] Further, other exercise record content, exercise video content, etc. may be stored in the storage unit 14. For example, each piece of content may be stored so that the content can be identified by specifying a URL.
[0090] The storage unit 14 further stores various programs such as an operating system, a DBMS (Database Management System), and a server program. The server program is a program that causes the system control unit 11 to execute processes related to the exercise information providing service. The server program may be obtained from another device via a network NW, or may be recorded on a recording medium such as a magnetic tape, an optical disk, or a memory card and read via a drive device.
[0091] The communication unit 15 is configured, for example, by a network interface card, etc. The communication unit 15 connects to the management terminal 2, the point management server 3, the coupon management server 4, the sponsor terminal 5, the related service server 6, the user terminal 7, etc. via the network NW, and controls the communication state with the connected devices.
[0092] [3. Functionality Overview] Next, a functional overview of the system control unit 11 in the exercise information providing server 1 will be described with reference to Fig. 6 to Fig. 9. Fig. 6 is a diagram showing an example of functional blocks of the system control unit 11 in the exercise information providing server 1 according to this embodiment. The system control unit 11 may function as a bonus information registration unit 111, a recommended exercise schedule determination unit 112, a bonus allocation unit 113, an information provision unit 114, an exercise record content acquisition unit 115, a bonus granting unit 116, and the like, as shown in Fig. 6, by the CPU 11a reading and executing various program codes included in the server program.
[0093] [3-1. Registering bonus information] The reward information registration unit 111 stores, in the reward information DB 14f, reward information indicating at least the reward acquisition conditions determined according to the sponsor who bears the funds for the reward. The reward acquisition conditions include reward eligible exercise content, which is the content of the exercise for which the reward can be acquired, and the reward eligible time range for performing the exercise of that content. Each piece of the reward information may be input, for example, by the sponsor himself / herself into the sponsor terminal 5. Alternatively, the administrator of the exercise information providing server 1 who receives a request from the sponsor may input each piece of the reward information into the management terminal 2. The sponsor terminal 5 or the management terminal 2 transmits the input information to the exercise information providing server 1. The reward information registration unit 111 may store the received information in the reward information DB 14f in association with the sponsor ID of the sponsor and a new reward ID.
[0094] FIG. 7 is a diagram showing an example of a reward acquisition condition. As shown in FIG. 7, the condition for the recommended user to acquire a reward is to perform an exercise of the reward eligible exercise content within the reward eligible time range. The reward acquisition condition is also the condition for the reward to be assigned to the recommended exercise content. The exercise content may include at least the type of exercise to be performed. The exercise content may include the location where the exercise is performed, the exercise service to be used, or performing the exercise in accordance with an exercise video of the type of exercise.
[0095] Example 1 shown in FIG. 7 is an example in which the exercise content includes only the exercise type. The sponsor in Example 1 is a business operator that operates a supermarket chain nationwide. In those supermarkets, time sales are held every day between 19:00 and 21:00. The sponsor wants to increase the number of customers during this time period. Therefore, the sponsor may specify, for example, jogging between 18:00 and 20:00 as a condition for obtaining the benefit. Generally, jogging is performed outdoors. If the supermarket is located near a recommended user who has performed jogging somewhere between 18:00 and 20:00, the user may shop at the supermarket between 19:00 and 21:00 on the way home. The sponsor may grant points as a benefit, or may grant a coupon that can be used at the supermarket. This coupon may be usable only during the time of the time sale, or only during time periods other than the time sale.
[0096] Example 2 shown in FIG. 7 is an example in which the exercise content includes the type of exercise and the location where the exercise is performed. The sponsor in Example 2 is a business operator that operates a golf course. The sponsor wishes to increase the number of users of the golf course during weekday mornings. The sponsor may specify, as a condition for receiving the benefit, that golf be played at the golf course operated by the sponsor between 9:00 and 12:00 on weekdays. The sponsor may grant points as a benefit, or may grant a coupon that can be used at the sponsor's golf course. The coupon may be usable only between 9:00 and 12:00 on weekdays.
[0097] Example 3 shown in FIG. 7 is an example in which the exercise content includes the type of exercise and the exercise service to be used. The sponsor in Example 3 is a business that provides personal training services. The sponsor wants to increase the number of users during the afternoon daytime. Therefore, the sponsor may specify that the condition for receiving the benefit is to receive personal training from the sponsor and train muscles between 13:00 and 16:00. The sponsor may grant points as a benefit, or may grant a coupon that can be used when using the sponsor's personal training. This coupon may be usable only between 13:00 and 16:00.
[0098] Example 4 shown in FIG. 7 is an example in which the exercise content includes performing exercise in accordance with the exercise type and the exercise video. The sponsor in Example 4 is a business operator that operates a sports gym. The sponsor wants to increase the awareness of the sports gym and also wants to increase the number of users of the sports gym in October. Therefore, the sponsor may specify that the HIIT is performed in accordance with the exercise video between October 1st and 31st as a condition for obtaining the benefit. The sponsor may also create an exercise video in which an instructor belonging to the sports gym performs the HIIT. The data of this exercise video may be stored in the storage unit 14, and the exercise content information may be stored in the exercise content DB 14c so that the exercise content of performing HIIT in accordance with this exercise video can be recommended in the exercise information providing service. It is expected that the exercise video will increase the awareness of the sports gym. The sponsor may give points as a benefit, or may give a coupon that can be used when using the sponsor's sports gym. This coupon may be usable only in October.
[0099] [3-2. Determining the recommended exercise schedule] The recommended exercise schedule determination unit 112 determines a recommended exercise schedule based on user information related to the user. The recommended exercise schedule includes recommended exercise content as the content of the planned exercise, and the planned date and time of the exercise. The recommended exercise schedule determination unit 112 may include, as user information, at least one of the following: the exercise theme ID, physical information, and health information of the recommended user stored in the user basic information DB, schedule information input by the recommended user, and location information of the user terminal 7 of the recommended user.
[0100] For example, an exercise theme may be mainly used to determine the recommended exercise content. For example, the recommended exercise schedule determination unit 112 may acquire an event ID associated with an exercise theme ID that matches the exercise theme ID of the exercise theme designated by the user from the exercise theme DB 14b. The recommended exercise schedule determination unit 112 may search for exercise content information including an event ID that matches any of the acquired event IDs from the exercise content DB 14c as information of recommended exercise content candidates. The recommended exercise schedule determination unit 112 may exclude exercise content that is not suitable for the recommended user from the physical attributes or health condition based on the physical information or health information from the recommended exercise content candidates. In addition, when there is exercise content that specifies a place to perform the exercise, the recommended exercise schedule determination unit 112 may use the location information of the user terminal 7. For example, the recommended exercise schedule determination unit 112 may acquire location information of the user terminal 7 of the recommended user from the location information DB 14h. When the location is not within a predetermined range from the current location of the user terminal 7, the recommended exercise schedule determination unit 112 may exclude the exercise content from the recommended exercise content candidates. Examples of places within a predetermined range from the position of the user terminal 7 include places within a predetermined straight-line distance from the user terminal 7, places within a predetermined distance of the path traveled from the user terminal 7 to the place, and places within a predetermined travel distance from the user terminal 7. The recommended exercise schedule determination unit 112 may also identify places that the recommended user has visited in the past based on the history of location information. For example, the recommended exercise schedule determination unit 112 may identify places that the user visits relatively frequently. If the place is not within a predetermined range from the places that the recommended user has visited in the past, the recommended exercise schedule determination unit 112 may exclude the exercise content from candidates for the recommended exercise content.
[0101] For example, schedule information may be mainly used to determine the planned date and the planned time period. The schedule DB 14e stores schedule information extracted from the schedule information. The recommended exercise schedule determination unit 112 may search for schedule information associated with the user ID of the recommended user from the schedule DB 14e, for example, to extract a date and time period on which the recommended user has no schedule. The recommended exercise schedule determination unit 112 may search for a time period longer than the shortest exercise time indicated by the exercise time information included in the exercise content information of the recommended exercise content candidate from the extracted time period. Here, the recommended exercise schedule determination unit 112 may adjust the time period to be extracted so that there is an interval of a predetermined time or more between the exercise schedule and another schedule. In addition, when a place to perform exercise is specified in the recommended exercise content candidate and a place is specified in the schedule set before or after the extracted time period, the recommended exercise schedule determination unit 112 may adjust the time period to be extracted taking into consideration the travel distance and travel time between those places. If a time period longer than the shortest exercise time can be extracted, the recommended exercise schedule determination unit 112 may adjust the length of the time period to within a range shorter than the longest exercise time indicated by the exercise time information, and determine the adjusted time period and the searched date as the scheduled time period and date to determine the recommended exercise schedule.
[0102] The recommended exercise schedule determination unit 112 may determine the number of recommended exercise schedules according to the required exercise frequency stored in the exercise theme DB 14b, and store the schedule information.
[0103] FIG. 8 is a diagram showing an example of a recommended exercise schedule. As shown in FIG. 7, it is recommended to perform a specific exercise from a specific time to a specific time on a specific date. As with the conditions for obtaining a reward, the recommended exercise content may include at least the type of exercise to be performed. The exercise content may include the location where the exercise is performed, the exercise service to be used, or performing the exercise in accordance with an exercise video of the type of exercise.
[0104] Example 1 shown in Fig. 8 is an example in which the recommended exercise content includes only the type of exercise. For example, it is recommended to jog between 18:00 and 19:00 on September 1. The recommended user may jog in any location or use an exercise service.
[0105] Example 2 shown in FIG. 8 is an example in which the recommended exercise content includes the type of exercise and the location where the exercise is performed. For example, it is recommended to play golf at a golf course between 10:00 and 12:00 on September 15th. The golf course where golf is recommended to be played may be a golf course within a predetermined range from the current location of the recommended user or a location where the recommended user has previously visited. Alternatively, the golf course where golf is recommended to be played may be a golf course operated by a specific business operator. Alternatively, it may not be limited to a specific golf course, and only playing at a golf course may be recommended.
[0106] Example 3 shown in FIG. 8 is an example in which the recommended exercise content includes the type of exercise and the exercise service to be used. For example, it may be recommended to receive personal training and perform muscle training between 14:00 and 15:00 on October 10th. The personal training recommended to be used may be personal training provided by a specific business operator. Alternatively, it may not be limited to those provided by a specific business operator, and only the recommendation to receive personal training for muscle training may be made.
[0107] Example 4 shown in Fig. 8 is an example in which the exercise content includes performing exercise in accordance with an exercise type and an exercise video. For example, it may be recommended to perform HIIT in accordance with an exercise video between 9pm and 10pm on October 22nd.
[0108] [3-3. Benefit Allocation] The reward allocation unit 113 acquires reward information indicating at least the reward acquisition condition from the reward DB 14e. When the recommended exercise content included in the recommended exercise schedule determined by the recommended exercise schedule determination unit 112 is included in the content of the rewarded exercise indicated by the acquired reward information, and the planned time period on the planned date included in the recommended exercise schedule is included in the rewarded time range indicated by the reward information, the reward allocation unit 113 may determine the recommended exercise schedule as a rewarded exercise schedule for which a reward is given to the recommended user according to the implementation status of the exercise by the recommended user. Determining the recommended exercise schedule as a rewarded exercise schedule corresponds to allocating a reward to the recommended exercise schedule. The reward allocation unit 113 may allocate a reward to a recommended exercise schedule that satisfies, for example, the reward acquisition condition.
[0109] As shown in Example 1 of FIG. 7, the reward acquisition condition is to jog between 18:00 and 20:00. On the other hand, as shown in Example 1 of FIG. 8, the recommended exercise schedule is to jog between 18:00 and 19:00 on September 1. The time period from 18:00 to 19:00 on September 1 is included in the time period from 18:00 to 20:00. In addition, the exercise type matches. Therefore, the reward may be assigned to this recommended exercise schedule. Even if the recommended exercise schedule specifies a place to jog or specifies the use of an exercise service, the reward assignment unit 113 may assign the reward to this recommended exercise schedule. If the time period is different or the exercise type is different, the reward is not assigned to this recommended exercise schedule.
[0110] As shown in Example 2 of Fig. 7, the condition for obtaining the benefit is to play golf at a golf course operated by a sponsor between 9:00 and 12:00 on a weekday. Meanwhile, as shown in Example 2 of Fig. 8, the recommended exercise schedule is to play golf at a golf course operated by a sponsor between 10:00 and 12:00 on September 15th. If the golf course specified in the recommended exercise schedule is a golf course of the sponsor, the benefit may be assigned to the recommended exercise schedule. If the golf course specified in the recommended exercise schedule is a golf course other than the sponsor's golf course, the benefit is not assigned to the recommended exercise schedule.
[0111] As shown in Example 3 of Fig. 7, the condition for obtaining the reward is to receive personal training from the sponsor and perform muscle training between 13:00 and 16:00. On the other hand, as shown in Example 3 of Fig. 8, the recommended exercise schedule is to receive personal training and perform muscle training between 14:00 and 15:00 on October 10th. If the personal training specified in this recommended exercise schedule is personal training from the sponsor, the reward may be assigned to this recommended exercise schedule. If the personal training specified in the recommended exercise schedule is personal training different from the personal training from the sponsor, the reward is not assigned to this recommended exercise schedule.
[0112] As shown in Example 4 of Fig. 7, the condition for obtaining the reward is to perform the HIIT in accordance with the exercise video between October 1st and 31st. On the other hand, as shown in Example 4 of Fig. 8, the recommended exercise schedule is to perform the HIIT in accordance with the exercise video between 9 pm and 10 pm on October 22nd. In this case, the reward may be assigned to this recommended exercise schedule.
[0113] Even if the recommended exercise schedule does not completely satisfy all of the reward acquisition conditions, if the recommended user can satisfy the reward acquisition conditions by performing exercise according to the recommended exercise schedule, the reward allocation unit 113 may assign a reward to the recommended exercise schedule. By presenting both the recommended exercise schedule and the reward acquisition conditions to the recommended user, the recommended user can perform exercise to satisfy the reward acquisition conditions. For example, it is assumed that the reward acquisition conditions specify a place where the exercise is performed or an exercise service to be used, while the recommended exercise schedule does not specify a place where the exercise is performed or an exercise service to be used. In this case, the reward allocation unit 113 may assign a reward to the recommended exercise schedule. In addition, it is assumed that the reward acquisition conditions specify a place related to a specific business operator as the place where the exercise is performed or a specific exercise service provided by a specific business operator as the exercise service to be used, while the recommended exercise schedule specifies only the type of place where the exercise is performed or only the type of exercise service to be used. In this case, the reward allocation unit 113 may assign a reward to the recommended exercise schedule if the type of place or the type of exercise service matches.
[0114] When the privilege allocation unit 113 determines to allocate a privilege to the recommended exercise schedule, the privilege allocation unit 113 may determine the value of the privilege to be granted to the recommended user for the recommended exercise schedule. In this case, the privilege allocation unit 113 may determine an allocation value indicating the maximum value of the privilege to be granted, instead of determining the value itself of the privilege to be granted. As a result of determining the allocation value, the maximum value may be zero. In other words, the recommended exercise schedule may not be substantially allocated a privilege. The privilege allocation unit 113 may first determine an allocation priority, and then determine an allocation value according to the allocation priority. Determining the allocation priority may correspond to determining the allocation value to be granted. The method of determining the allocation priority or the method of determining the allocation value may be common to all privileges, or may be defined for each privilege. The privilege allocation unit 113 may determine the allocation priority according to an allocation priority calculation method stored in the privilege information DB 14f, for example, and determine the allocation value according to the allocation priority according to the allocation method. Examples of information used for determining the allocation value, particularly for determining the allocation priority, include the information shown below.
[0115] The privilege allocation unit 113 may determine the allocation priority (or allocation value) based on the attributes of the recommended user. For example, when using the exercise information provision service, the user may be able to select, for each exercise type, whether the user likes or dislikes the exercise type using the user terminal 7. Information indicating the like or dislike selected for each exercise type may be stored, for example, in the user basic information DB 14a. The privilege allocation unit 113 may assign a higher allocation priority to an exercise type of recommended exercise content or an exercise type of privilege eligible exercise content specified in the recommended exercise schedule when the recommended user dislikes it than when the recommended user likes it.
[0116] The privilege allocation unit 113 may determine the allocation priority according to the usage status of the exercise information provision service by the recommended user. For example, the allocation priority may be higher as the usage status indicates that the recommended user is using the exercise information provision service in a more favorable manner for the provider of the exercise information provision service. Alternatively, the allocation priority may be higher as the usage status indicates that the exercise information provision service is more strongly attracting the recommended user.
[0117] The privilege allocation unit 113 may determine the allocation priority according to the amount of the usage fee charged to the recommended user for using the exercise information provision service as the usage status of the exercise information provision service. For example, the exercise information provision service may have a plurality of fee plans. The fee differs between the fee plans, and the content or quality of the service provided by the exercise information provision service changes. The higher the fee plan, the more preferential the user may be in the exercise information provision service. At least one fee plan may be a plan with no fee. The higher the fee for the fee plan subscribed to by the recommended user, the higher the allocation priority may be. To identify the fee plan, for example, information indicating the fee plan of each user may be stored in the user basic information DB14a.
[0118] The privilege allocation unit 113 may determine the allocation priority according to the number of related services with which the account of the recommended user is linked to the exercise information providing service as the usage status of the exercise information providing service. For example, the more the number of related services, the higher the allocation priority may be.
[0119] The privilege allocation unit 113 may determine the allocation priority according to the number of items of information about the recommended user that the exercise information providing server 1 can acquire from an associated service in which the account of the recommended user is linked with the exercise information providing service as the usage status of the exercise information providing service. For example, the number of items of information that the exercise information providing server 1 can acquire may be determined in advance for each associated service. The privilege allocation unit 113 may calculate the total number of items corresponding to the associated services in which the account is linked. Then, the privilege allocation unit 113 may set a higher allocation priority as the total number of items increases. Examples of items of information about the recommended user include facility or service usage logs, distance traveled by walking, running, etc., calories burned, heart rate, blood pressure, temperature, blood oxygen concentration, etc.
[0120] The privilege allocation unit 113 may determine the allocation priority according to the number of logins to the exercise information provision service by the recommended user as the usage status of the exercise information provision service. The privilege allocation unit 113 may calculate the number of logins within a past predetermined period. For example, the more the number of logins, the higher the allocation priority. To count the number of logins, for example, the login history of each user may be stored in the storage unit 14.
[0121] The privilege allocation unit 113 may determine the allocation priority according to the total amount of exercise record content received by the exercise information providing server 1 from the user terminal 7 of the recommended user as the usage status of the exercise information providing service. The total amount of exercise record content may be the sum of the data sizes of one or more exercise record content. The privilege allocation unit 113 may calculate the total amount of one or more exercise record content received within a predetermined past period. The larger the total amount, the higher the allocation priority may be. The privilege allocation unit 113 may calculate the total data amount only for the exercise record content by the user terminal 7 in response to the recommended user performing an operation to select recording or transmitting the exercise record content. In other words, only the exercise record content transmitted by the user's will may be taken into consideration. Examples of such exercise record content include videos and still images.
[0122] The bonus allocation unit 113 may acquire past implementation degree information indicating the degree to which the recommended user has performed an exercise according to a past recommended exercise schedule that was recommended to the recommended user as an exercise schedule that was scheduled to be performed before the scheduled time slot on the scheduled date included in the recommended exercise schedule determined by the recommended exercise schedule determination unit 112. The implementation of an exercise according to the past recommended exercise schedule may be, for example, performing an exercise of the content specified in the past recommended exercise schedule during the scheduled time slot on the scheduled date specified in the past recommended exercise schedule. The past implementation degree information may be a completion number indicating the number of recommended exercise schedules in which the user performed an exercise among the recommended exercise schedules in a predetermined period of the past. Alternatively, the past implementation degree information may be a completion rate indicating the proportion of recommended exercise schedules in which the user performed an exercise among the recommended exercise schedules in the past. The bonus allocation unit 113 may increase the allocation priority as the completion number increases or the completion rate increases. The bonus allocation unit 113 may determine whether or not the exercise has been performed for each recommended exercise schedule, for example, by referring to the exercise implementation determination result stored in the schedule DB 14e. Alternatively, the privilege allocation unit 113 may acquire the exercise record content based on the exercise log ID stored in the schedule DB 14e. Then, the privilege allocation unit 113 may determine whether or not the exercise has been performed based on the exercise record content. An example of a method for determining whether or not the exercise has been performed will be described later.
[0123] The recommended exercise schedules to be used for calculating the number of completed exercises or the completion rate may be limited. For example, the bonus allocation unit 113 may count only the number of past recommended exercise schedules in which the recommended user performed the exercise specified by the sponsor of the assigned bonus. For example, only recommended exercise schedules with the same exercise content as the exercise content of the bonus acquisition condition indicated by the bonus information stored in the bonus information DB 14f may be counted. For example, the bonus acquisition condition of the bonus assigned to the recommended exercise schedule specifies jogging or walking within a predetermined range from a supermarket operated by the sponsor. In this case, the bonus allocation unit 113 may count recommended exercise schedules in which the recommended user performed jogging or walking within a predetermined range from the supermarket among the past recommended exercise schedules performed by the recommended user.
[0124] Also, for example, a set of recommended exercise schedules determined according to an exercise theme designated by a recommended user is set as an exercise program. The privilege allocation unit 113 may determine the allocation priority according to the number of recommended exercise schedules included in the exercise program corresponding to the current exercise theme. For example, the greater the number of recommended exercise schedules, the higher the allocation priority. Alternatively, the privilege allocation unit 113 may determine the allocation priority according to the current number or rate of completion of the recommended exercise schedules included in the exercise program corresponding to the current exercise theme. As described above, the recommended exercise schedule determination unit 112 determines multiple recommended exercise schedules so that exercise is performed at a frequency according to the required exercise frequency stored in the exercise theme DB 14b. In order to identify the recommended exercise schedule included in the exercise program, the schedule DB 14e may store information identifying an exercise theme ID or an exercise program in association with the schedule information.
[0125] The privilege allocation unit 113 may determine the allocation priority based on the type of exercise specified in the recommended exercise schedule to which the privilege is allocated. For example, the privilege allocation unit 113 may set a higher allocation priority for an exercise type that imposes a higher load on the user. For example, running is a higher load than walking. The storage unit 14 may store information indicating the exercise load of each exercise type.
[0126] The privilege allocation unit 113 may determine the allocation priority by combining two or more pieces of information among the above-mentioned information. For example, the privilege allocation unit 113 may generate a machine learning model that receives two or more pieces of information as input and outputs the probability that the recommended user will perform the exercise of the recommended exercise content. The privilege allocation unit 113 may use the performance probability output from the machine learning model as the allocation priority.
[0127] [3-4. Providing recommended exercise schedule information] The information providing unit 114 transmits recommended exercise schedule information indicating the recommended exercise schedule determined by the recommended exercise schedule determination unit 112 to the user terminal 7 of the recommended user. Here, when the recommended exercise schedule is determined as a reward target exercise schedule by the reward allocation unit 113, the information providing unit 114 may further transmit reward target information indicating that the recommended exercise schedule has been determined as a reward target exercise schedule to the user terminal 7. That is, the reward target information indicates that a reward is assigned to the recommended exercise schedule. The reward target information may indicate the assigned value determined by the reward allocation unit 113. Furthermore, the reward target information may indicate the content of the reward. Furthermore, when it is determined by the reward granting unit 116 to grant a reward to the recommended user for the reward target exercise schedule, the information providing unit 114 may further transmit reward granting information indicating that a reward will be granted to the user terminal 7. The reward granting information may indicate the value of the reward to be granted. Furthermore, the reward granting information may indicate the content of the reward to be granted.
[0128] For example, the information providing unit 114 may search the schedule DB 14e for schedule information associated with the user ID of the recommended user. Among these schedule information, the schedule information for which the schedule state is set to active is the schedule information of the recommended exercise schedule. The information providing unit 114 may search the bonus supply DB 14g for bonus supply information including a schedule ID that matches the schedule ID of the searched schedule information. The information providing unit 114 may search the bonus information DB 14f for bonus information including a bonus ID that matches the bonus ID included in the searched bonus supply information. The information providing unit 114 may transmit the schedule information, bonus information, and bonus supply information to the user information 7 in association with each of the schedule information.
[0129] The user terminal 7 may display a schedule screen based on the information received from the information providing unit 114. The schedule screen may be a screen showing an exercise schedule. FIG. 9 is a diagram showing an example of a schedule screen 200 displayed by the user terminal 7. The schedule screen 200 is a screen showing an exercise schedule. The schedule screen 200 may include at least one schedule area 210. The schedule area 210 is an area showing a schedule for a specific day. In FIG. 2, schedule areas 210-1 and 210-2 are displayed as the schedule area 210. The schedule area 210-1 shows yesterday's schedule. The schedule area 210-2 shows today's schedule. The date on which the schedule is displayed may be changed by a user's operation. Each schedule area 210 includes a time gauge 211. In the time gauge 211, a plurality of times are displayed vertically. Each schedule area 210 further includes an exercise content icon 212. The exercise content icon is an icon showing a recommended exercise. At least one of characters and an image indicating the exercise content may be displayed on the exercise content icon 212. In addition, the vertical position of the schedule icon 212 relative to the time gauge 211 indicates the start time and end time of the recommended exercise schedule. When the user selects the schedule icon 212, the user terminal 7 may display details of the recommended exercise schedule corresponding to the schedule icon 212 on the screen. For example, the type of exercise, the scheduled date, the scheduled start time, the scheduled end time, the place where the exercise is performed, the exercise service to be used, the implementation of the exercise, the exercise method and procedure, etc. may be displayed. An example of the implementation of the exercise is performing exercise in accordance with an exercise video. The user may operate the user terminal 7, and the user terminal 7 may play the exercise video. In FIG. 9, exercise content icons 212-1, 212-2, and 212-3 are displayed as the exercise content icons 212 in the schedule area 210-1. In addition, an exercise content icon 212-4 is displayed in the schedule area 210-2. For example, the exercise content icon 212-4 indicates that HIIT (High-Intensity Interval Training) will be performed between 9 pm and 11 pm today.
[0130] A bargain icon 213 may be displayed near any of the exercise content icons 212. The bargain icon 213 indicates that a reward is assigned to the recommended exercise schedule indicated by the nearby exercise content icon 212. When the user selects the bargain icon 213, the user terminal 7 may display, for example, the type, content, reward acquisition conditions, and assigned value of the assigned reward on the screen. In addition, an exercise execution icon 214 may be displayed near any of the exercise content icons 212. The exercise execution icon 214 indicates that the user has performed an exercise according to the recommended exercise schedule indicated by the nearby exercise content icon 212. In addition, a reward acquisition icon 215 may be displayed near any of the exercise execution icons 214. The reward acquisition icon 215 indicates that the user has acquired a reward by performing the exercise indicated by the nearby exercise execution icon 214. When the user selects the reward acquisition icon 215, the user terminal 7 may display, for example, the type, content, and value of the granted reward on the screen.
[0131] The schedule screen 200 further includes a reward acquisition status 220. The reward acquisition status 220 may indicate, for example, the total value of rewards allocated to the user within a predetermined period and the total value of rewards granted to the user within that period. The schedule screen 200 further includes a recommended exercise area 230. The recommended exercise area 230 may include an exercise content icon 231. The exercise content icon 231 is the same icon as the exercise content icon 212 displayed in the schedule area 210. Details of the recommended exercise schedule may also be displayed by the user selecting the exercise content icon 231.
[0132] The information providing unit 114 may generate a web page corresponding to, for example, a schedule screen, and transmit the web page to the user terminal 7.
[0133] [3-5. Acquiring exercise record content] The exercise record content acquisition unit 115 acquires exercise record content that shows evidence of the execution of exercise by the recommended user. Upon acquiring the exercise record content, the exercise record content acquisition unit 115 may store the exercise record content in the storage unit 14. The exercise record content includes content acquired from the user terminal 7 and content acquired from the related service server 6.
[0134] Examples of the content acquired from the user terminal 7 include videos, still images, position information, motion information, biometric information, and a playback log of an exercise video.
[0135] If the exercise record content is a video, the user can use the user terminal 7 to take a picture of the user performing the exercise. If the location where the exercise is performed is specified by the recommended exercise schedule or the conditions for obtaining the bonus, the user can use the user terminal 7 to take a still image of the location. At this time, the user terminal 7 may record location information indicating the location of the shooting location. For example, the location information may be recorded in the data of the still image in a format such as EXif (Exchangeable image file format). If the exercise record content is location information, the user terminal 7 may periodically record the location information regardless of the date and time and transmit it to the exercise information providing server 1. The motion information may include information detected by at least one of an acceleration sensor, a magnetic sensor, and a gyro sensor. The user terminal 7 may periodically record the motion information regardless of the date and time and transmit it to the exercise information providing server 1. Information detected by these sensors is collected as information indicating the motion of the recommended user. The biological information may indicate at least one of the recommended user's heart rate, blood pressure, temperature, blood oxygen concentration, etc. The user terminal 7 may periodically record bioinformation regardless of date and time and transmit it to the exercise information providing server 1. When recording the exercise record content, the user terminal 7 may also record the recording date and time of the exercise record content. The user terminal 7 may add the recording date and time to the exercise record content and transmit it to the exercise information providing server 1. If the exercise record content is a playback log of an exercise video, for example, when the user terminal 7 starts playing the exercise video, the user terminal 7 may transmit, for example, the URL of the exercise video, the playback start date and time, and the schedule ID of the recommended exercise schedule to the exercise information providing server 1. The exercise record content acquisition unit 115 may store the received information as a playback log in the storage unit 14. In addition, when the user terminal 7 ends the playback of the exercise motion, the user terminal 7 may transmit, for example, the URL of the exercise video, the playback end date and time, the schedule ID of the recommended exercise schedule, and the playback position of the exercise video at the time of playback end to the exercise information providing server 1. The exercise record content acquisition unit 115 may store the received information as a playback log in the storage unit 14.
[0136] An example of information acquired from the related service server 6 is a usage log of an exercise facility or an exercise service. For example, the usage log may include identification information for identifying the usage log, information for identifying the user, and the start date and time or end date and time of the use of the exercise facility or the exercise service. The usage log may include the amount of the usage fee paid by the user for the use of the exercise facility or the exercise service. When the usage log is acquired, the exercise record content acquisition unit 115 may store the usage log in a database by dividing it into related services from which it was acquired. Another example of information acquired from the related service server 6 is exercise status information. The exercise record content acquisition unit 115 may acquire, for example, from the related service server 6, exercise status information, information for identifying the user, information for identifying the exercise status information, and the date and time of the exercise or the date and time the information was detected. The exercise record content acquisition unit 115 may store the acquired exercise status information in a database by dividing it into related services from which it was acquired.
[0137] When the exercise record content acquisition unit 115 acquires the exercise record content and stores it in the storage unit 14, it may store the exercise log in the exercise history DB. For example, the exercise record content acquisition unit 115 may generate an exercise log including a new exercise log ID, a recording date and time, an exercise record content type according to the type of exercise record content and the associated service server 6 from which it was acquired, and an exercise record content ID corresponding to the identification information set in the exercise record content. If the exercise record content is a playback history of an exercise video, the recording date and time may be the playback start date and time or the playback end date and time. If the exercise record content is a usage log, the recording date and time may be the usage start date and time. If the exercise record content is exercise status information, the recording date and time may be the date and time the exercise was performed or the date and time the exercise status information was detected, etc.
[0138] The exercise record content acquisition unit 115 may associate the exercise record content with the recommended exercise schedule. For example, the exercise record content acquisition unit 115 may search for schedule information including a recording date and time between the scheduled start date and time and the scheduled end date and time among schedule information indicating the recommended exercise schedule of the recommended user from the schedule DB 14e. If there is no corresponding schedule information, the exercise record content acquisition unit 115 may search for schedule information of a recommended exercise schedule whose scheduled start date and time or scheduled end date and time is closest to the recording date and time among the recommended exercise schedules for the date indicated by the recording date and time. The exercise record content acquisition unit 115 may add an exercise log ID to the searched schedule information to perform the association. If there is no corresponding schedule information, the exercise record content acquisition unit 115 may not perform the association. When a video or still image is taken, the user can select the corresponding recommended exercise schedule and then transmit the video or still image to the exercise information providing server 1. In addition, when playing an exercise video, the user may be able to select a recommended exercise schedule and then have the user terminal 7 play the exercise video corresponding to the recommended exercise schedule. In these cases, the exercise record content can be associated with the recommended exercise schedule regardless of the recording date and time.
[0139] [3-6. Granting of Benefits] After the bonus allocation unit 113 determines the recommended exercise schedule as a bonus eligible exercise schedule, if the exercise record content acquired by the exercise record content acquisition unit 115 indicates that the recommended user performed an exercise included in the recommended exercise content included in the recommended exercise schedule at a date and time included in the bonus eligible time range indicated by the bonus information, the bonus granting unit 116 may determine to grant a bonus to the recommended user. Here, even if the recommended user does not exercise during the scheduled time period specified in the recommended exercise schedule, the recommended user may be able to obtain a bonus if the recommended user exercises during the time period specified in the bonus acquisition condition. Note that the bonus granting unit 116 may grant a bonus only when the recommended user exercises during the scheduled time period on the scheduled date of the recommended exercise schedule.
[0140] The method of determining whether or not the recommended user has performed the exercise of the bonus eligible exercise content may be determined depending on the exercise content and the exercise record content.
[0141] When the exercise content for which a reward is given includes only an exercise type, examples of the exercise record content to be used include a video, motion information, biological information, position information of the user terminal 7, a usage log, and exercise status information. When the exercise record content is a video, for example, the reward granting unit 116 may detect a video of the recommended user from the video. For example, the reward granting unit 116 may detect each joint of the recommended user from each frame of the video to identify the posture of the recommended user. The reward granting unit 116 may identify the posture of the recommended user using a posture estimation model. Examples of posture estimation models include DeepPose, Convolutional Pose Machines, and HRNet. The reward granting unit 116 may identify the motion from the posture identified from each frame. For each exercise type, one or more pieces of information indicating the motion of the exercise type may be stored in the storage unit 14. When the motion of the recommended user is similar to the motion of the exercise type by a predetermined percentage or more, the reward granting unit 116 may determine that the recommended user has performed the exercise. When the exercise record content is motion information, it is possible to roughly identify the motion of the recommended user. If the motion of the recommended user is similar to the motion of the exercise type by a predetermined percentage or more, the recommended user may be determined to have performed the exercise. If the exercise record content is biometric information or biometric information included in the exercise status information acquired from the user terminal 7, the bonus granting unit 116 may determine that the recommended user has performed the exercise if the value of a specific item indicated by the biometric information is equal to or greater than a threshold value determined according to the load that the exercise type places on the user. If the exercise type involves continuous movement by the user, location information can be used as the exercise record content. Examples of such exercise types include walking, jogging, and cycling. For example, if the bonus granting unit 116 determines based on the location information that the recommended user is moving at a speed equal to or greater than a threshold value corresponding to the exercise type, the bonus granting unit 116 may determine that the recommended user has performed the exercise. If the exercise record content is a usage log, the usage log may determine that the recommended user has performed the exercise if the usage log indicates that the recommended user has used an exercise facility or exercise service that allows the exercise type.When the exercise record content is exercise status information other than bio-information, the reward granting section 116 may determine whether or not the recommended user has performed the exercise, based on the exercise status information.
[0142] When the exercise content for which a reward is given includes a place where the exercise is performed, examples of the exercise record content to be used include a still image, location information of the user terminal 7, and a log of use of the exercise facility. When the exercise record content is a still image, the reward granting unit 116 may use image recognition to identify the shooting location from the still image. When location information of the shooting location is recorded in the still image, the reward granting unit 116 may acquire the location information. The reward granting unit 116 may compare the acquired location information with the reward exercise location information of the location where the exercise is performed to determine whether the recommended user has visited the location. The location information of the user terminal 7 may also be used in a similar manner. When the exercise record content is a log of use of an exercise facility, the reward exercise location information may be compared with information indicating the used exercise facility or location information indicating the location of the exercise facility to determine whether the recommended user has visited the location. When the recommended user has visited the location, the reward granting unit 116 may determine that the recommended user has performed the exercise. Alternatively, as described above, the reward granting unit 116 may further determine whether the recommended user has actually performed the exercise of the exercise type.
[0143] When the exercise content eligible for the benefit specifies an exercise service to be used, an example of the exercise record content to be used is a usage log of the exercise service.
[0144] When the reward target exercise content includes exercising in accordance with the exercise video, examples of the exercise record content to be used include the playback history of the exercise video and the video. When the exercise record content is a playback history, the reward granting unit 116 may determine that the recommended user has performed the exercise of the type of reward target exercise content, for example, when the playback history indicates that the exercise video has been played from start to finish. When the exercise record content is a video, the reward granting unit 116 may detect, for example, the motion of a person appearing in each exercise video from the exercise video. The reward granting unit 116 may store information on the detected motion in the storage unit 14 in advance. As described above, the reward granting unit 116 may detect a motion from a video taken by the recommended user, calculate the similarity between the motion and the motion detected from the exercise video, and determine whether the recommended user performed the exercise.
[0145] The reward giving section 116 may combine a plurality of types of exercise record content and comprehensively determine whether or not the recommended user has performed the exercise of the reward eligible exercise content.
[0146] The bonus granting unit 116 may determine whether or not the recommended user performed the exercise within the bonus eligible time range by determining whether or not the recording date and time of the exercise record content, in which it has been determined that the recommended user performed the exercise with the bonus eligible exercise content, is included in the bonus eligible time range.
[0147] When the reward granting unit 116 determines that the recommended user has performed exercise with the reward eligible exercise content within the reward eligible time range, the reward granting unit 116 may determine an assigned value indicating the value of the reward to be granted to the recommended user for the recommended exercise schedule based on the exercise record content acquired by the exercise record content acquisition unit 115. At this time, the reward granting unit 116 may determine the assigned value within a range equal to or less than the assigned value determined by the reward allocation unit 113. For example, it is assumed that the assigned value is 20 points. On the other hand, it is assumed that 50 points are calculated as the points to be granted by the recommended user based on the exercise record content. In this case, 20 points becomes the assigned value. As a result of determining the assigned value, the assigned value may become zero. In other words, the recommended user may not be substantially granted a reward. The reward allocation unit 113 may first determine an assigned priority, and then determine an assigned value according to the assigned priority. Determining the assigned priority may correspond to determining the assigned value. The method of determining the grant priority or the grant value may be common to all the privileges, or may be defined for each privilege. The privilege granting unit 116 may determine the grant priority according to a grant priority calculation method stored in the privilege information DB 14f, for example, and may determine the grant value according to the grant priority according to the grant method. Examples of information used to determine the grant value, particularly the grant priority, include the following information.
[0148] The bonus granting unit 116 may determine the priority of the bonus based on the degree to which the recommended user performed the exercise of the recommended exercise content. The bonus granting unit 116 may set a higher priority for the greater the degree of performance. The degree of performance in this case may be, for example, the duration of the exercise of the recommended exercise content, or the ratio of the duration of the exercise of the recommended exercise content to the length of the scheduled time period of the recommended exercise schedule. The longer the duration or the greater the ratio, the higher the priority for the bonus. For example, when a video or motion information is used as the exercise record content, the bonus granting unit 116 may specify the duration from a set of recording dates and times of the motions of the exercise of the recommended exercise content. When a usage log is used as the exercise record content, the bonus granting unit 116 may calculate, for example, the length from the start date and time of use of the exercise facility or exercise service to the end date and time of use as the duration of the exercise. When the exercise type of the recommended exercise content is an event that involves continuous movement by the user, location information can be used as the exercise record content. In this case, the bonus granting unit 116 may calculate, as the duration of the exercise, the length of time that the recommended user moves at a speed equal to or greater than a threshold value corresponding to the exercise type. When the exercise record content is biometric information, the bonus granting unit 116 may calculate as the duration during which the value of a specific item indicated by the biometric information was equal to or greater than a threshold value determined according to the load that the exercise type places on the user.
[0149] The reward granting unit 116 may determine the priority of granting the reward according to the usage status of the exercise facility or exercise service by the recommended user when performing the exercise of the recommended exercise content. This usage status may be whether or not the exercise facility or exercise service is used. For example, when the recommended user uses an exercise facility or exercise service where the exercise of the recommended exercise content can be performed, the reward granting unit 116 may assign a higher priority to the reward than when the recommended user does not use such an exercise facility or exercise service. The presence or absence of usage can be determined based on the location information and the usage log.
[0150] The usage status may be a usage fee imposed on the recommended user for the recommended user's use of the exercise facility or exercise service. The reward granting unit 116 may give a higher priority to the exercise facility or exercise service that can perform the recommended exercise content, for example, if the usage fee is higher. The usage fee can be identified based on the usage log.
[0151] The reward granting unit 116 may increase the granted value only when an exercise facility or exercise service operated by a sponsor of the reward assigned to the recommended exercise plan is used.
[0152] The privilege granting unit 116 may determine the privilege granting priority by using a combination of two or more pieces of information among the above-mentioned pieces of information.
[0153] [4. Operation of the exercise information providing server system] Next, the operation of the exercise information providing server 1 will be described with reference to Figs. 10 to 12. Fig. 10 is a flow chart showing an example of a recommended exercise schedule determination process by the system control unit 11 of the information providing server 1 according to this embodiment. For example, the system control unit 11 may execute the recommended exercise schedule determination process after acquiring user basic information and schedule information from the user terminal 7 of the recommended user and storing them in the storage unit 14. Thereafter, the system control unit 11 may execute the recommended exercise schedule determination process, for example, every time a predetermined number of days have passed.
[0154] As shown in FIG. 10, the recommended exercise schedule determination unit 112 searches the schedule DB 14e for schedule information associated with the user ID of the recommended user, and extracts a combination of a date and a time period for which there are no schedules, for example, from today or tomorrow until a predetermined number of days later (step S101).
[0155] Next, the recommended exercise schedule determination unit 112 searches for exercise content information of exercise content that can be performed on a date and time period when there is no schedule and that includes an exercise type that matches the exercise type of the exercise theme specified by the recommended user (step S102). For example, the recommended exercise schedule determination unit 112 may acquire an exercise type ID associated with the exercise theme ID that matches the exercise theme ID from the exercise theme DB 14b. The recommended exercise schedule determination unit 112 may search for exercise content type information including the acquired exercise type ID from the exercise content type DB 14d. The recommended exercise schedule determination unit 112 may search for exercise content information including the exercise content type ID included in the searched exercise content type information from the exercise content DB 14c. The recommended exercise schedule determination unit 112 may search for exercise content information in which the shortest exercise time indicated by the exercise time information is less than the length of the time period when there is no schedule, from the searched exercise content information.
[0156] The recommended exercise schedule determiner 112 determines whether or not there is corresponding exercise content information as a result of the search in step S102 (step S103). If there is no corresponding exercise content information (step S103: NO), the recommended exercise schedule determiner 112 ends the process.
[0157] If there is corresponding exercise content information (step S103: YES), the recommended exercise schedule determination unit 112 generates a table including the searched exercise content type information. Next, the recommended exercise schedule determination unit 112 searches for exercise content information including exercise content performed in accordance with an exercise video (step S104). For example, the recommended exercise schedule determination unit 112 may search the exercise content type DB 14d for the exercise content type ID of the exercise content type information for which the video flag is set to active. The recommended exercise schedule determination unit 112 may search the created table for exercise content information including the searched exercise content type ID.
[0158] The recommended exercise schedule determination unit 112 judges whether or not there is corresponding exercise content information as a result of the search in step S104 (step S105). If there is corresponding exercise content information (step S05: YES), the process proceeds to step S109. If there is no corresponding exercise content information (step S105: NO), the recommended exercise schedule determination unit 112 acquires location information associated with the user ID of the recommended user from the location information DB 14h (step S106). Then, the recommended exercise schedule determination unit 112 identifies the current location of the recommended user or the past location of the recommended user. Next, the recommended exercise schedule determination unit 112 searches for exercise content information in which the exercise content specifies a location within a predetermined range from the user's location as a location to perform exercise (step S107). For example, the recommended exercise schedule determination unit 112 may search the exercise content type DB 14d for the exercise content type ID of the exercise content type information in which the location designation flag is set to active. The recommended exercise schedule determination unit 112 may extract the exercise content information including the searched exercise content type ID from the created table. The recommended exercise schedule determination unit 112 may specify the location of the place where the exercise is performed based on the recommended exercise location information included in the extracted exercise content information and the map DB. Then, the recommended exercise schedule determination unit 112 may search for exercise content information in which the location of the place where the exercise is performed is within a predetermined range from the user's location from the extracted exercise content information.
[0159] Next, the recommended exercise schedule determiner 112 determines whether or not there is any corresponding exercise content information as a result of the search in step S107 (step S108). Regardless of whether or not there is any corresponding exercise content information, the process proceeds to step S109.
[0160] In step S109, the recommended exercise schedule determination unit 112 stores the schedule information of the recommended exercise schedule in the schedule DB 14e. If there is corresponding exercise content information in step S105 (step S105: YES), schedule information is generated based on the exercise content information. If there is corresponding exercise content information in step S108 (step S108: YES), schedule information is generated based on the exercise content information. If there is no corresponding exercise content information in step S108 (step S108: NO), schedule information is generated based on the exercise content information searched in step S103. For example, the recommended exercise schedule determination unit 112 may generate and store schedule information including the user ID of the recommended user, the new schedule ID, the determined schedule start date and time and schedule end date and time, the exercise content ID, exercise content type ID, and recommended exercise place information included in the exercise content information, and the schedule state set to valid. When step S109 ends, the recommended exercise schedule determination process ends.
[0161] The recommended exercise schedule determination unit 112 may determine the number of recommended exercise schedules according to the required exercise frequency stored in the exercise theme DB 14b and store the schedule information.
[0162] 11 is a flowchart showing an example of a privilege allocation process by the system control unit 11 of the information providing server 1 according to this embodiment. For example, the system control unit 11 may execute the privilege allocation process for each schedule information of the recommended exercise schedule stored in the schedule DB 14e in the recommended exercise schedule determination process.
[0163] As shown in FIG. 11, the privilege allocation unit 113 searches for privilege information whose privilege eligible time range includes a scheduled time period on a scheduled date of a recommended exercise schedule indicated by the schedule information and whose privilege eligible exercise content includes an exercise type of the recommended exercise content (step S201). For example, the privilege allocation unit 113 may acquire an exercise type ID associated with a recommended exercise content ID of the recommended exercise content from the exercise content DB 14c. The privilege allocation unit 113 may search for an exercise content type ID associated with an exercise ID that matches the acquired exercise ID from the exercise content type DB 14d. The privilege allocation unit 113 may search for privilege information whose privilege eligible time range includes the searched exercise content type ID and includes both the scheduled start date and time and the scheduled end date and time included in the schedule information from the privilege information DB 14f.
[0164] Next, the privilege allocating unit 113 determines whether or not there is any corresponding privilege information as a result of the search in step S201 (step S202). If there is no corresponding privilege information (step S202: NO), the privilege allocating process ends.
[0165] If there is corresponding privilege information (step S202: YES), the privilege allocation unit 113 generates a table including the searched privilege information. Next, the privilege allocation unit 113 determines whether or not the recommended exercise schedule specifies that exercise should be performed in accordance with the exercise video (step S203). For example, the privilege allocation unit 113 may obtain an exercise content type ID associated with the exercise content ID of the recommended exercise content from the exercise content DB 14c. The privilege allocation unit 113 may obtain a video flag associated with the obtained exercise content type ID from the exercise content type DB 14d. The privilege allocation unit 113 may determine whether or not exercise should be performed in accordance with the exercise video based on the video flag. If exercise should be performed in accordance with the exercise video (step S203: YES), the privilege allocation unit 113 searches for privilege information that specifies that exercise should be performed in accordance with the video in the privilege acquisition conditions (step S204). For example, the privilege allocation unit 113 may obtain an exercise content type ID associated with the video flag that is set to be valid from the exercise content type DB 14d. The bonus allocation unit 113 may search for bonus information including the searched exercise content type ID from the generated table. The bonus allocation unit 113 determines whether or not there is corresponding bonus information as a result of the search in step S204 (step S205). If there is corresponding bonus information (step S205: YES), the process proceeds to step S212.
[0166] If there is no corresponding bonus information (step S205: NO), or if performing exercise in accordance with the exercise video is not specified (step S203: NO), the bonus allocation unit 113 determines whether or not a place to perform the exercise is specified in the recommended exercise schedule (step S206). For example, the bonus allocation unit 113 may obtain an exercise content type ID associated with the exercise content ID of the recommended exercise content from the exercise content DB 14c. The bonus allocation unit 113 may obtain a location designation flag associated with the obtained exercise content type ID from the exercise content type DB 14d. The bonus allocation unit 113 may determine whether or not a place to perform the exercise is specified based on the location designation flag.
[0167] If the location for performing the exercise is specified (step S206: YES), the bonus allocation unit 113 searches the generated table for bonus information including bonus exercise location information indicating a location that matches the location indicated in the recommended exercise location information of the recommended exercise schedule (step S207). The bonus allocation unit 113 determines whether or not there is any relevant bonus information as a result of the search in step S207 (step S208). If there is any relevant bonus information (step S208: YES), the process proceeds to step S212.
[0168] If there is no corresponding privilege information (step S208: NO) or if the place to perform the exercise is not specified (step S206: NO), the privilege allocation unit 113 determines whether or not the exercise service to be used is specified in the recommended exercise schedule (step S209). For example, the privilege allocation unit 113 may acquire an exercise content type ID associated with the exercise content ID of the recommended exercise content from the exercise content DB 14c. The privilege allocation unit 113 may acquire a service designation flag associated with the acquired exercise content type ID from the exercise content type DB 14d. The privilege allocation unit 113 may determine whether or not the exercise service to be used is specified based on the service designation flag. If the exercise service to be used is not specified (step S209: NO), the process proceeds to step S212.
[0169] If the exercise service to be used is specified (step S209: YES), the privilege allocation unit 113 searches the generated table for privilege information including privilege exercise service information indicating a location that matches the exercise service indicated in the recommended exercise service information of the recommended exercise schedule (step S210). The privilege allocation unit 113 determines whether or not there is relevant privilege information as a result of the search in step S210 (step S211). Regardless of whether or not there is relevant privilege information, the process proceeds to step S212.
[0170] In step S212, the privilege allocation unit 113 calculates the allocation priority based on the allocation priority calculation method included in the privilege information (step S212). If there is corresponding privilege information in step S205 (step S205), the calculation is performed using the privilege information. If there is corresponding privilege information in step S208 (step S208: YES), the calculation is performed using the privilege information. If there is corresponding privilege information in step S211 (step S211: YES), the calculation is performed using the privilege information. If the exercise service is not specified in step S209 (step S209: NO) or there is no corresponding privilege information in step S211 (step S211: NO), the calculation is performed using the privilege information searched in step S201. For example, the privilege allocation unit 113 may acquire information of the items indicated by the allocation priority calculation method. The privilege allocation unit 113 may determine the allocation priority using the acquired information and a calculation formula indicated by the allocation priority calculation method. Next, the privilege allocation unit 113 determines an allocation value based on the allocation priority and the allocation method included in the privilege information (step S213). Next, the privilege allocation unit 113 stores the privilege supply information in the privilege supply DB 14g (step S214). For example, the privilege allocation unit 113 may generate and store privilege supply information including the privilege ID of the searched privilege information, the user ID of the recommended user, the schedule ID of the schedule information of the recommended exercise schedule, the allocation priority, and the allocation value. When step S214 ends, the privilege allocation process ends.
[0171] In addition, when the allocation method of the allocated privilege is a relative value method, the privilege allocation unit 113 may determine the number of recommended exercise schedules according to the allocation method or the privilege budget as the targets of the privilege, and then rank each recommended exercise schedule in order of highest allocation priority to determine the allocation value.
[0172] 12 is a flowchart showing an example of a privilege granting determination process by the system control unit 11 of the information providing server 1 according to this embodiment. For example, the system control unit 11 may execute the privilege granting determination process for the schedule information of each recommended exercise schedule whose scheduled date is yesterday among the recommended exercise schedules whose privilege supply information is stored in the privilege supply DB 14g in the privilege allocating process.
[0173] 12, the bonus granting unit 116 acquires exercise log content corresponding to the recommended exercise schedule (step S301). For example, the bonus granting unit 116 may acquire an exercise log including an exercise log ID included in the schedule information from the exercise history DB 14i. The bonus granting unit 116 may acquire exercise record content identified by the recording date and time or exercise record content ID included in the exercise log from a source indicated by the exercise record content type included in the acquired exercise log.
[0174] Next, the reward granting unit 116 acquires reward information (step S302). For example, the reward granting unit 116 may acquire reward supply information including a schedule ID that matches the schedule ID of the recommended exercise schedule from the reward supply DB 14g. The reward granting unit 116 may acquire reward information including a reward ID that matches the reward ID included in the acquired reward supply information from the reward information DB 14f.
[0175] Next, the bonus granting unit 116 determines whether or not the exercise of the recommended exercise content has been performed within the bonus target time range of the assigned bonus (step S303). For example, the bonus granting unit 116 may acquire an event ID associated with an exercise content ID that matches a recommended exercise content ID included in the schedule information of the recommended exercise schedule from the exercise content DB 14c. The bonus granting unit 116 may determine whether or not the exercise of the recommended exercise content has been performed within the bonus target time range based on the acquired exercise record content, event ID, and bonus target time range included in the bonus information. If the exercise of the recommended exercise content has not been performed within the bonus target time range (step S303: NO), the bonus granting unit 116 sets the grant priority to the lowest priority and sets the grant value to zero (step S304). In addition, the bonus granting unit 116 stores the grant priority and the grant value in the bonus supply DB 14g in association with a schedule ID that matches the schedule ID of the recommended exercise schedule. When step S304 ends, the bonus granting determination process ends.
[0176] When the exercise of the recommended exercise content is performed within the bonus eligible time range (step S303: YES), the bonus granting unit 116 determines whether or not the location where the exercise is performed is specified in the bonus acquisition condition of the assigned bonus (step S305). For example, the bonus granting unit 116 may obtain a location designation flag associated with the exercise content type ID included in the acquired bonus information from the exercise content type DB 14d. The bonus granting unit 116 may determine whether or not the location where the exercise is performed is specified based on the location designation flag.
[0177] If the location where the exercise is performed is specified (step S306: YES), the bonus granting unit 116 determines whether the exercise is performed at the location specified in the bonus acquisition condition based on the acquired exercise record content and the bonus exercise location information included in the acquired bonus information (step S306). If the exercise is not performed at the specified location (step S306: NO), the process proceeds to step S304.
[0178] If the place to perform the exercise is not specified (step S305: NO), the reward granting unit 116 determines whether or not the exercise service to be used is specified in the reward acquisition condition of the assigned reward (step S307). For example, the reward granting unit 116 may obtain a service designation flag associated with the exercise content type ID included in the acquired reward information from the exercise content type DB 14d. The reward granting unit 116 may determine whether or not the exercise service to be used is specified based on the service designation flag.
[0179] If the exercise service to be used is specified (step S307: YES), the bonus granting unit 116 determines whether the exercise service specified in the bonus acquisition condition has been used based on the acquired exercise record content and the bonus exercise service information included in the acquired bonus information (step S308). If the specified exercise service has not been used (step S308: NO), the process proceeds to step S304.
[0180] If the exercise service to be used is not specified (step S307: NO), if the specified exercise service is used (step S308: YES), or if the exercise is performed at the specified location (step S306: YES), the bonus granting unit 116 calculates the grant priority (step S309). For example, the bonus granting unit 116 may acquire information on the items indicated by the grant priority calculation method included in the acquired bonus information. The bonus granting unit 116 may determine the grant priority using the acquired information and a calculation formula indicated by the grant priority calculation method. Next, the bonus granting unit 116 determines the grant value based on the grant priority and the grant method included in the bonus information (step S310). Next, the bonus allocation unit 113 determines whether the determined grant value is higher than the allocation value included in the acquired bonus supply information (step S311). If the grant value is higher than the allocation value (step S311: YES), the bonus granting unit 116 sets the grant value to the allocation value (step S312).
[0181] If the granted value is less than the assigned value (step S311: NO), or after step S312, the reward granting unit 116 stores the granted priority and the granted value in the reward supply DB 14g in association with the schedule ID that matches the schedule ID of the recommended exercise schedule (step S313). At this time, the reward granting unit 116 may store the exercise execution determination result indicating whether or not the exercise has been performed in the schedule DB 14e in association with the schedule ID of the recommended exercise schedule. Next, the reward granting unit 116 executes the reward granting process (step S314). For example, when the reward type included in the reward information indicates points, the reward granting unit 116 may transmit a point addition request to the point management server 3. The point addition request may include the user ID included in the schedule information of the recommended exercise schedule and the number of points determined as the granted value. The point management server 3 may add the determined number of points to the number of available points associated with the user ID. When the reward type indicates a coupon, the reward granting unit 116 may transmit a coupon issue request to the coupon management server 4. The coupon issuance request may include the user ID included in the schedule information of the recommended exercise schedule, the discount amount or discount rate determined as the granted value, and use information according to the type of benefit. The coupon management server 4 may generate and store issued coupon information based on the coupon issuance request. When step S314 is completed, the benefit grant determination process is completed.
[0182] 12 shows a process for determining whether or not an exercise has been performed for a recommended exercise schedule to which a special benefit is assigned. The exercise information providing server 1 may also determine whether or not an exercise of the recommended exercise content has been performed during a scheduled time period on a scheduled date of a recommended exercise schedule to which a special benefit is not assigned, and store the result of the determination in the schedule DB 14e as an exercise performance determination result.
[0183] The processes shown in Figures 10 to 12 are examples, and any process may be executed as long as the purpose is achieved. The order of the processes is not limited to the order shown in Figures 10 to 12. Furthermore, at least one of the steps shown in Figures 10 to 12 may not be executed.
[0184] As described above, according to this embodiment, the exercise information providing server 1 determines a recommended exercise schedule based on user information. In addition, the exercise information providing server 1 acquires reward information indicating reward acquisition conditions determined according to a sponsor. In addition, when the content of a recommended exercise included in the recommended exercise schedule is included in the content of a specific exercise indicated by the reward information, and the planned time period on a planned date included in the recommended exercise schedule is included in the reward target time range indicated by the reward information, the exercise information providing server 1 determines the recommended exercise schedule as a reward target exercise schedule for which a reward is granted to the user according to the implementation status of the exercise by the user. In this case, the user can acquire a reward by, for example, performing an exercise so as to satisfy the reward acquisition conditions according to the recommended exercise schedule determined as the reward target exercise schedule. Therefore, a reward can be granted to the user according to the exercise schedule recommended to the user.
[0185] Here, the exercise information providing server 1 may obtain exercise record content showing evidence of the user's exercise. In addition, the exercise information providing server 1 may decide to grant a privilege to the user if the exercise record content shows that the user performed the recommended exercise of the content included in the recommended exercise schedule at a date and time included in the privilege eligible time range shown by the privilege information after the recommended exercise schedule is determined as the privilege eligible exercise schedule, in which case the user can obtain a privilege by performing the recommended exercise within the privilege eligible time range after the recommended exercise schedule is determined as the privilege eligible exercise schedule. Therefore, a privilege can be granted to other users who perform exercise at a time desirable to the sponsor of the privilege.
[0186] Furthermore, the exercise information providing server 1 may determine the value of the reward to be granted based on the exercise record content. In this case, the value of the reward to be granted can be changed depending on the exercise implementation status of the user.
[0187] Here, the exercise information providing server 1 may determine the value of the reward to be given depending on the degree to which the user has performed the recommended exercises included in the recommended exercise schedule. In this case, the user can be encouraged to seriously perform the exercises.
[0188] Furthermore, the exercise information providing server 1 may determine the value of the privilege to be granted depending on the usage status of the exercise facility. In this case, the value of the privilege to be granted can be changed depending on the usage status of the exercise facility.
[0189] Furthermore, the exercise information providing server 1 may determine the value of the privilege to be granted depending on the usage status of the exercise service. In this case, the value of the privilege to be granted can be changed depending on the usage status of the exercise service.
[0190] Furthermore, the exercise information providing server 1 may determine the value of the privilege to be granted depending on whether or not the exercise facility or exercise service is used. In this case, it is possible to encourage the user to use the exercise facility or exercise service.
[0191] In addition, the exercise information providing server 1 may determine the value of the privilege to be granted according to the amount of the usage fee charged to the user for using the exercise facility or the exercise service. In this case, the usage fee can be increased to encourage the user to use the exercise facility or the exercise service.
[0192] Furthermore, the exercise information providing server 1 may determine the value of the benefit to be given to each user. In this case, the value of the benefit to be given can be changed for each user.
[0193] In addition, when the exercise information providing server 1 determines the recommended exercise schedule as a reward eligible exercise schedule, it may determine the maximum value of the reward to be given to the user. In addition, the exercise information providing server 1 may determine the value of the reward to be given within a range equal to or less than the determined maximum value. In this case, the maximum value of the reward to be determined when the reward is given may be determined in advance.
[0194] Here, the exercise information providing server 1 may acquire degree information indicating the degree to which the user performed exercise according to a plurality of past exercise plans recommended to the user as past exercise plans scheduled to be performed before the scheduled time slot on the scheduled date included in the recommended exercise plan. Also, the exercise information providing server 1 may determine the maximum value of the reward according to the degree indicated by the degree information. In this case, the user can be encouraged to continue exercising according to the recommended exercise plan.
[0195] Furthermore, the exercise information providing server 1 may determine the maximum value of the benefit depending on the usage status of the exercise information providing service by the user. In this case, it is possible to encourage the user to use the exercise information providing service.
[0196] Here, the exercise information providing server 1 may determine the maximum value of the reward depending on the number of related services with which the user's account is linked with the exercise information providing service. In this case, the user can be prompted to provide information about the user.
[0197] In addition, the exercise information providing server 1 may determine the maximum value of the privilege according to the number of items of information that can be acquired from a related service in which the user's account is linked with the exercise information providing service. In this case, the user can be prompted to provide information about the user.
[0198] In addition, the exercise information providing server 1 may determine the maximum value of the benefit depending on the number of times the user logs in to the exercise information providing service. In this case, the user can be encouraged to increase the number of times that the exercise information providing service is used.
[0199] In addition, the exercise information providing server 1 may determine the maximum value of the privilege depending on the amount of the usage fee charged to the user for using the exercise information providing service. In this case, the usage fee can be increased to encourage the user to use the exercise information providing service.
[0200] Furthermore, the exercise information providing server 1 may receive exercise record content transmitted from the user terminal 7 in response to a user operation. Furthermore, the exercise information providing server 1 may determine the maximum value of the benefit in accordance with the total amount of exercise record content received from the user terminal 7. In this case, the user can be prompted to transmit the exercise record content.
[0201] Furthermore, the exercise information providing server 1 may determine the maximum value of the reward for each user. In this case, the maximum value of the reward to be granted can be changed for each user.
[0202] Furthermore, the exercise information providing server 1 may transmit recommended exercise schedule information indicating a recommended exercise schedule to the user terminal 7. When the recommended exercise schedule is determined as a special offer eligible exercise schedule, the exercise information providing server 1 may further transmit special offer information indicating that the recommended exercise schedule has been determined as a special offer eligible exercise schedule to the user terminal 7. In this case, when the recommended exercise schedule is determined as a special offer eligible exercise schedule, the recommended exercise schedule information and special offer information indicating that the recommended exercise schedule has been determined as a special offer eligible exercise schedule are transmitted to the user terminal 7. Therefore, the user can be informed that a special offer can be obtained by exercising according to the recommended exercise schedule.
[0203] Furthermore, when the maximum value of the reward to be granted is determined, the exercise information providing server 1 may transmit the recommended exercise schedule information and reward target information indicating the maximum value to the user terminal 7. In this case, when the recommended exercise schedule is determined as a reward target exercise schedule and the maximum value of the reward to be granted is determined, the recommended exercise schedule information and the reward target information indicating the maximum value of the reward are transmitted to the user terminal 7. Therefore, it is possible to inform the user of the maximum value of the reward that can be acquired by performing exercise according to the recommended exercise schedule.
[0204] (Supplementary Note 1) An exercise reward determination device comprising: a recommended exercise schedule determination means for determining a recommended exercise schedule to be recommended to a user based on user information relating to the user, the recommended exercise schedule determination means determining a recommended exercise schedule including the content of a recommended recommended exercise and the planned date and planned time period for performing the recommended exercise; a reward acquisition condition information acquisition means for acquiring reward acquisition condition information that is a reward acquisition condition determined according to a person who bears the funds for the reward, and that identifiably indicates the content of a specific exercise in which the reward can be acquired and a time range that is at least one of the period and time period for performing the specific exercise; and a reward target exercise schedule determination means for determining the recommended exercise schedule as a reward target exercise schedule for which the reward will be granted to the user according to the user's exercise implementation status, if the content of the recommended exercise included in the determined recommended exercise schedule is included in the content of the specific exercise indicated by the acquired reward acquisition condition information, and the planned time period on the planned date included in the recommended exercise schedule is included in the time range indicated by the reward acquisition condition information.
[0205] (Supplementary Note 2) The exercise reward determination device described in Supplementary Note 1, further comprising: evidence information acquisition means for acquiring evidence information showing evidence of the user's execution of exercise; and reward granting decision means for deciding to grant the reward to the user if, after the recommended exercise schedule is determined as the reward-eligible exercise schedule by the reward-eligible exercise schedule determination means, the acquired evidence information indicates that the user performed the recommended exercise of the content included in the determined recommended exercise schedule at a date and time included in the time range indicated by the acquired reward acquisition condition information.
[0206] (Supplementary Note 3) The exercise reward determination device according to Supplementary Note 2, wherein the reward award determination means determines the value of the reward to be awarded based on the acquired evidence information.
[0207] (Appendix 4) The exercise reward determination device described in Appendix 3, characterized in that the reward granting determination means determines the value of the reward to be granted based on the extent to which the user has performed the recommended exercises included in the determined recommended exercise schedule.
[0208] (Appendix 5) The exercise reward determination device described in Appendix 3 or 4, characterized in that the acquired evidence information indicates the user's usage of facilities where exercise can be performed, and the reward granting determination means determines the value of the reward to be granted based on the usage of the facilities.
[0209] (Appendix 6) The exercise reward determination device described in any one of Appendices 3 to 5, characterized in that the acquired evidence information indicates the user's usage status of services available during exercise, and the reward granting decision means determines the value of the reward to be granted based on the usage status of the services.
[0210] (Supplementary Note 7) The exercise award determination device according to Supplementary Note 5 or 6, wherein the usage status indicated by the evidence information includes whether or not the exercise award has been used.
[0211] (Appendix 8) The exercise reward determination device described in any one of Appendices 5 to 7, characterized in that the usage status indicated by the evidence information includes the amount of usage fee charged to the user for the user's use.
[0212] (Supplementary Note 9) The exercise reward determination device according to any one of Supplementary Notes 3 to 8, wherein the reward award determination means determines the value of the reward to be awarded for each user.
[0213] (Appendix 10) The exercise reward determination device described in any one of Appendices 3 to 10, characterized in that when the reward-eligible exercise schedule determination means determines the recommended exercise schedule as the reward-eligible exercise schedule, it determines the maximum value of the reward to be granted to the user, and the reward granting determination means determines the value of the reward to be granted within a range less than or equal to the determined maximum value.
[0214] (Supplementary Note 11) The exercise reward determination device described in Supplementary Note 10 further includes a degree information acquisition means for acquiring degree information indicating the degree to which the user performed exercise corresponding to a plurality of past exercise plans recommended to the user as past exercise plans scheduled to be performed earlier than the scheduled time period on the scheduled date included in the determined recommended exercise schedule, the degree information including the content of the past exercise and the past scheduled date and past scheduled time period of the past exercise, and the reward eligible exercise schedule determination means determines the maximum value according to the degree indicated by the acquired degree information.
[0215] (Appendix 12) The exercise reward determination device described in appendix 10 or 11, characterized in that the reward eligible exercise schedule determination means determines the maximum value depending on the user's usage of an exercise information providing service that provides information regarding the recommended exercise schedule.
[0216] (Appendix 13) The exercise reward determination device described in Appendix 12 is characterized in that the exercise reward determination device is capable of acquiring the evidence information from an information service selected by the user to link the user's account with the exercise information providing service among a plurality of information services capable of storing information about the user, and the reward eligible exercise schedule determination means determines the maximum value according to the number of information services with which the user's account is linked.
[0217] (Appendix 14) The exercise reward determination device described in appendix 12 or 13 is characterized in that the exercise reward determination device is capable of acquiring the evidence information from an information service selected by the user to link the user's account with the exercise information provision service among a plurality of information services capable of storing information about the user, and the reward eligible exercise schedule determination means determines the maximum value depending on the number of items of information that can be acquired from the information service with which the user's account is linked with the exercise information provision service.
[0218] (Appendix 15) The exercise reward determination device described in any one of Appendices 12 to 14, characterized in that the reward-eligible exercise schedule determination means determines the maximum value based on the number of times the user logs in to the exercise information provision service.
[0219] (Appendix 16) The exercise reward determination device described in any one of Appendices 12 to 15, characterized in that the reward-eligible exercise schedule determination means determines the maximum value depending on the amount of usage fee charged to the user for using the exercise information provision service.
[0220] (Appendix 17) The exercise reward determination device described in any one of Appendices 12 to 16, characterized in that the evidence information acquisition means receives the evidence information transmitted from a terminal device used by the user in response to operation by the user, and the reward-eligible exercise schedule determination means determines the maximum value in response to the total amount of the evidence information received from the terminal device.
[0221] (Supplementary Note 18) The exercise reward determination device according to any one of Supplementary Notes 12 to 16, wherein the reward eligible exercise schedule determination means determines the maximum value for each user.
[0222] (Appendix 19) The exercise reward determination device described in any one of Appendices 1 to 18, further comprising a transmission means for transmitting recommended exercise schedule information indicating the determined recommended exercise schedule to a terminal device used by the user, and when the recommended exercise schedule is determined as the reward target exercise schedule by the reward target exercise schedule determination means, further transmitting reward target information indicating that the recommended exercise schedule has been determined as the reward target exercise schedule to the terminal device.
[0223] (Appendix 20) The exercise reward determination device described in any one of Appendices 10 to 18, further comprising a transmission means for transmitting recommended exercise schedule information indicating the determined recommended exercise schedule to a terminal device used by the user, and when the maximum value is determined by the reward eligible exercise schedule determination means, a transmission means for further transmitting reward eligible information indicating the maximum value to the terminal device.
[0224] (Appendix 21) An exercise reward determination system comprising: a storage means for storing reward acquisition condition information that identifiably indicates the reward acquisition conditions for acquiring the reward, which are determined according to the person who provides the funds for the reward, and the content of a specific exercise in which the reward can be acquired and at least one of a time range of the period and time zone for performing the specific exercise; a recommended exercise schedule determination means for determining a recommended exercise schedule to be recommended to the user based on user information about the user, the recommended exercise schedule determination means determining a recommended exercise schedule including the content of the recommended recommended exercise and the planned date and planned time zone for performing the recommended exercise; and a reward target exercise schedule determination means for determining the recommended exercise schedule as a reward target exercise schedule for which the reward will be granted to the user according to the user's exercise implementation status, if the content of the recommended exercise included in the determined recommended exercise schedule is included in the content of the specific exercise indicated by the stored reward acquisition condition information, and the planned time zone on the planned date included in the recommended exercise schedule is included in the time range indicated by the reward acquisition condition information.
[0225] (Appendix 22) An information provision method executed by a computer, comprising: a recommended exercise schedule determination step for determining a recommended exercise schedule to be recommended to a user based on user information relating to the user, the recommended exercise schedule determination step determining a recommended exercise schedule including the content of the recommended recommended exercise and the planned date and planned time period for performing the recommended exercise; a bonus acquisition condition information acquisition step for acquiring bonus acquisition condition information that is a bonus acquisition condition determined according to a person who bears the funds for the bonus, and that identifiably indicates the content of a specific exercise in which the bonus can be acquired and at least one of a period and a time period for performing the specific exercise, and a bonus target exercise schedule determination step for determining the recommended exercise schedule as a bonus target exercise schedule for which the bonus is granted to the user according to the user's exercise implementation status, if the content of the recommended exercise included in the determined recommended exercise schedule is included in the content of the specific exercise indicated by the acquired bonus acquisition condition information, and the planned time period on the planned date included in the recommended exercise schedule is included in the time range indicated by the bonus acquisition condition information.
[0226] (Appendix 23) An exercise reward determination program that causes a computer to function as a recommended exercise schedule determination means for determining a recommended exercise schedule to be recommended to a user based on user information about the user, the recommended exercise schedule determination means determining a recommended exercise schedule including the content of the recommended recommended exercise and the planned date and planned time period for performing the recommended exercise; a reward acquisition condition information acquisition means for acquiring reward acquisition condition information that is a reward acquisition condition determined according to the person who bears the funds for the reward, and that identifiably indicates the content of a specific exercise in which the reward can be acquired and a time range that is at least one of the period and time period for performing the specific exercise; and a reward target exercise schedule determination means for determining the recommended exercise schedule as a reward target exercise schedule for which the reward will be granted to the user depending on the user's exercise implementation status, if the content of the recommended exercise included in the determined recommended exercise schedule is included in the content of the specific exercise indicated by the acquired reward acquisition condition information, and the planned time period on the planned date included in the recommended exercise schedule is included in the time range indicated by the reward acquisition condition information. [Explanation of symbols]
[0227] 1. Exercise information server 2. Management terminal 3 Point Management Server 4. Coupon Management Server 5 Sponsored terminal 6 Related service servers 7 User terminal 11 System control section 12 System Bus 13 Input / Output Interface 14 Storage section 14a User basic information DB 14b Exercise Theme DB 14c Exercise content 14d Exercise content type 14e Schedule DB 14f Special Offer Information DB 14g Bonus Supply DB 14h Location information DB 14i Exercise history DB 15 Communications Department 111 Special Offer Information Registration Department 112 Recommended Exercise Schedule Decision Department 113 Benefits Allocation Department 114 Information Provision Department 115 Exercise Record Content Acquisition Department 116 Benefits Granting Department NW Network S Communication System
Claims
1. A recommended exercise schedule determination means for determining a recommended exercise schedule to be recommended to a user; a privilege acquisition condition information acquisition means for acquiring privilege acquisition condition information indicating privilege acquisition conditions for acquiring the privilege, which are determined by a person who contributes funds for the privilege; a reward granting determination means for determining, when the recommended exercise schedule satisfies the reward acquisition condition, to grant the reward to the user in response to the user's implementation of the recommended exercise schedule; An exercise award determination device comprising:
2. The recommended exercise schedule includes content of recommended exercises recommended to the user, The reward acquisition condition includes the content of a specific exercise for which the reward can be acquired, The exercise reward determination device of claim 1, characterized in that, when the recommended exercise is included in the specific exercise, the reward granting decision means decides to grant the reward to the user in accordance with the user's implementation of the recommended exercise schedule.
3. The recommended exercise schedule includes a scheduled date and a scheduled time period for performing the recommended exercise, The reward acquisition condition includes a time range that is at least one of a period and a time period during which the specific exercise is performed, The exercise reward determination device of claim 2, characterized in that the reward granting decision means decides to grant the reward to the user in accordance with the user's implementation of the recommended exercise schedule if the recommended exercise is included in the specific exercise and the scheduled date and scheduled time period are included in the time range. Exercise reward determination device.
4. Further comprising: evidence information acquisition means for acquiring evidence information showing evidence of the user's exercise; The exercise reward determination device described in claim 1, characterized in that the reward granting determination means grants the reward to the user in response to the evidence information indicating that the user has performed the recommended exercise schedule if the recommended exercise schedule satisfies the reward acquisition condition.
5. Further comprising: evidence information acquisition means for acquiring evidence information showing evidence of the user's exercise; The exercise reward determination device described in claim 2, characterized in that the reward granting determination means grants the reward to the user in response to the evidence information indicating that the user has performed the recommended exercise when the recommended exercise plan satisfies the reward acquisition conditions.
6. Further comprising: evidence information acquisition means for acquiring evidence information showing evidence of the user's exercise; The exercise reward determination device described in claim 3, characterized in that the reward granting determination means grants the reward to the user when the recommended exercise schedule satisfies the reward acquisition condition and the evidence information indicates that the user performed the recommended exercise within the time range.
7. The exercise reward determination device described in Claim 4, characterized in that the reward granting determination means determines the value of the reward to be granted based on the acquired evidential information.
8. The exercise reward determination device described in Claim 5, characterized in that the reward granting determination means determines the value of the reward to be granted based on the acquired evidential information, and determines the value of the reward to be granted according to the extent to which the user has performed the recommended exercise.
9. The obtained evidence information indicates the user's usage of facilities where exercise can be performed, 8. The exercise reward determination device according to claim 7, wherein the reward award determination means determines the value of the reward to be awarded depending on the usage status of the facility.
10. The obtained evidence information indicates the user's usage of services available during exercise, 8. The exercise reward determination device according to claim 7, wherein the reward award determination means determines the value of the reward to be awarded depending on the usage status of the service.
11. An exercise benefit determination device as described in Claim 9 or 10, characterized in that the usage status indicated by the evidence information includes whether or not the exercise benefit has been used.
12. An exercise reward determination device as described in Claim 9 or 10, characterized in that the usage status indicated by the evidence information includes the amount of usage fee charged to the user for use by the user.
13. An exercise reward determination device as described in any one of claims 7 to 10, characterized in that the reward granting determination means determines the value of the reward to be granted for each user.
14. The bonus grant determination means determines a maximum value of the bonus to be granted to the user, 11. The exercise reward determination device according to claim 7, wherein the reward award determination means determines the value of the reward to be awarded within a range equal to or less than the determined maximum value.
15. The device further comprises a degree information acquisition means for acquiring degree information indicating the degree to which the user has performed exercises according to a plurality of past exercise plans recommended to the user as past exercise plans that were scheduled to be performed before the scheduled time period on the scheduled date included in the determined recommended exercise plan, the degree information including the content of the past exercises and the past scheduled dates and past scheduled time periods of the past exercises, the reward granting determination means determines a maximum value of a reward to be granted to the user according to the degree indicated by the acquired degree information; The exercise reward determination device according to claim 6, characterized in that the reward award determination means determines the value of the reward to be awarded based on the acquired evidence information, within a range equal to or less than the determined maximum value.
16. The exercise reward determination device described in Claim 14, characterized in that the reward grant determination means determines the maximum value depending on the user's usage of an exercise information providing service that provides information regarding the recommended exercise schedule.
17. A recommended exercise schedule determination means for determining a recommended exercise schedule to be recommended to a user; a privilege acquisition condition information acquisition means for acquiring privilege acquisition condition information indicating privilege acquisition conditions for acquiring the privilege, which are determined by a person who contributes funds for the privilege; a reward granting determination means for determining, when the recommended exercise schedule satisfies the reward acquisition condition, to grant the reward to the user in response to the user's implementation of the recommended exercise schedule; An exercise reward determination system comprising:
18. A computer-implemented information providing method, comprising: a recommended exercise schedule determination step for determining a recommended exercise schedule to be recommended to the user; a privilege acquisition condition information acquisition step of acquiring privilege acquisition condition information indicating privilege acquisition conditions for acquiring the privilege, which are determined by a person who contributes funds for the privilege; a reward granting decision step of deciding to grant the reward to the user in response to the user's implementation of the recommended exercise schedule if the recommended exercise schedule satisfies the reward acquisition condition; A method for determining an exercise award, comprising:
19. A computer, A recommended exercise schedule determination means for determining a recommended exercise schedule to be recommended to the user; a privilege acquisition condition information acquisition means for acquiring privilege acquisition condition information indicating privilege acquisition conditions for acquiring the privilege, which are determined by a person who contributes funds for the privilege; a reward granting decision means for deciding to grant the reward to the user in response to the user's implementation of the recommended exercise schedule if the recommended exercise schedule satisfies the reward acquisition condition; An exercise reward determination program characterized by functioning as: